使用隐藏域传递参数到servlet的问题 本帖最后由 u010687889 于 2013-10-10 12:00:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看到你怎么提交的,是提交的form?没看到form 用的form,我只写出了需要传递的参数 这是form里有很多<input type="hidden" name="clientId" value="<%= id %>"/>然后后台获取clientId的值?另外写个<form id="testForm" name="testForm" action="" method="post"/>修改后提交的时候var url = "....?clientId=" + clientId;//clientId是你修改了的数据的idtestForm.action = url;testForm.submit(); 测试已通过,谢谢。另外,我想问一下为什么直接传到servlet不行呢? 测试已通过,谢谢。另外,我想问一下为什么直接传到servlet不行呢?你是 getParameter “测试已通过,谢谢。另外,我想问一下为什么直接传到servlet不行呢?”原因是这样的:因为在页面中你提交了多个clientId:(多行中都有相同name的参数)<input type="hidden" name="clientId" value="<%= id %>"/>所以传送到服务器端应该接收的是数组类型的参数,是有多个值的。如果用request.getParameter(),始终只会获一个值,这个方法返回string。想获得多个值时应该用request.getParameterValues(),这个方法返回String数组。 直接通过form提交肯定是可以的,估计是你什么地方没写对吧。你jsp代码也不全。但是由于你每个文本框的name都一样,所以获取出来的应该会是"1,2,3"这样的格式 当然,如果是要实现你现在的功能,应该只传递一个具体的clientId值,所以会有楼上那些兄弟们的回答。 求助 jquery 求助!excel导出 内容是一个表格 这该怎么做呢? struts1.x 如何实现ActionForm里嵌套一个集合的ActionForm呀 在浏览器中不能显示applet小程序!!!`急``` (看了不后悔)各位一直未解决的问题,大家帮忙解决一下.......... 时间的转换 谁能提供高效的分页程序?高分! 一个 数据库的 问题 哪里有jdeveloper下载 response.sendRedirect的奇怪问题?? form 表单提交方式 iframe跨域嵌套问题!!求大神帮忙
<input type="hidden" name="clientId" value="<%= id %>"/>
然后后台获取clientId的值?另外写个
<form id="testForm" name="testForm" action="" method="post"/>
修改后提交的时候
var url = "....?clientId=" + clientId;//clientId是你修改了的数据的id
testForm.action = url;
testForm.submit();
测试已通过,谢谢。另外,我想问一下为什么直接传到servlet不行呢?
测试已通过,谢谢。另外,我想问一下为什么直接传到servlet不行呢?你是 getParameter
因为在页面中你提交了多个clientId:(多行中都有相同name的参数)<input type="hidden" name="clientId" value="<%= id %>"/>
所以传送到服务器端应该接收的是数组类型的参数,是有多个值的。
如果用request.getParameter(),始终只会获一个值,这个方法返回string。想获得多个值时应该用request.getParameterValues(),这个方法返回String数组。