servlet如何得到jsp页面中一个循环里input标签里输入的值

servlet如何得到jsp页面中一个循环里input标签里输入的值,第1张

楼主是这样的,你的a标签是一个URL链,并没有提交表单,所以你的页面元素是不可能通过这个方法到后台的。所有传到后台的参数都写在URL串里,这个串里有什么后台才能得到什么!

你可以应用楼上的<td><input type="text" id=="saleNumber_${count}" name="saleNumber" ></input></td>

也可以在<c:forEach >之前<% int i=0%>在a标签后</c:forEach>结束前加<%i++%>

然后在<td><input type="text" id=="saleNumber<%=i%>" name="saleNumber" ></input></td>两种方法的目的就是将页面saleNumber元素唯一化

之后关键的地方就是要改你的a标签,将内容改成调用FUNCTION如下:

<a href="javascript:dosubmit('<%=i%>');"><image border="0" src="image/buygif" /></a>

function dosubmit(flag){

var saleNumber=documentgetElementById("saleNumber"+flag)value;

var url=="ShopCarServletwareName=${shopPriceListwareName }&salePrice=${shopPriceListsalePrice }&saleNumber="+saleNumber;

windowlocationhref=url;

}

注意最后加的&saleNumber="+saleNumber参数这样在SERVLET中才能取到saleNumber的值与salePrice的取值方式一样;

你表单里的按钮只是一个普通的button,不具有提交的功能,你可以把type="botton"改成type="submit",也可以写上一个onClick="test()",在funtion test()方法中写表单,获取到form对象,用submit()方法就可以提交

1、session的过期时间设置有误

2、设置或获取session有误

而我的问题出现在计算机名 和localhost上。其实两者都映射到127001上在host上配置了,但是chrome和tomcat把它看成了不同的域了 session被卡了一节。

简单的代码 登录---->servlet处理-->处理成功-->设置session-->跳转到mainjsp

[html] view plaincopyprint

<form class="form-signin form-horizontal" method="post" action="<%=basePath %>servlet/LoginServlet">

<div class="row">

<div class="span5">

<div class="control-group">

<label class="control-label" for="user_brchno">机构号:</label>

<div class="controls">

<input type="text" id="user_brchno" class="input-block-level typeahead" name="user_brchno" autocomplete="off" placeholder="请输入机构"></div>

</div>

<div class="control-group">

<label class="control-label" for="user_userno">柜员号:</label>

<div class="controls">

<input type="text" id="user_userno" class="input-block-level typeahead" autocomplete="off" name="user_userno" placeholder="请输入柜员号"></div>

</div>

<div class="control-group">

<label class="control-label" for="user_name">姓名:</label>

<div class="controls">

<input type="text" id="user_name" class="input-block-level typeahead" autocomplete="off" name="user_name" placeholder="请输入姓名"></div>

</div>

<div class="control-group">

<div class="controls">

<input type="submit" class="btn btn-small btn-primary " value="登录"></div>

</div>

</div>

</div>

</form>

登录处理servlet

[java] view plaincopyprint

public void doPost(>

servlet+jsp是最原始的前后端数据流处理架构,也是最直观效率也可以,但是书写较繁琐,基本没什么捷径。

问题中你可以放在一个object中,js通过对象属性的方式获取。

建议你可以采用Springmvc架构,了解分层封装和存取机制。或者目前更流行的微服务架构,更高内聚低耦合。

以上就是关于servlet如何得到jsp页面中一个循环里input标签里输入的值全部的内容,包括:servlet如何得到jsp页面中一个循环里input标签里输入的值、servlet中输入的form无响应。按钮单击后既不显示出错,也不跳转页面、servlet 获取不到session等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9736638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存