楼主是这样的,你的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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)