代码如下:
String num="num"+i;
......
<input type="text" name="<%=num%>" value=... />
......
我用request.getParameter("num")取得的值老是为空,请问高手如何才能取得这些个动态文本域的值?
我网上搜了好些,但是好像很多解决方案都是用JS,我不会JS,因此想问下在JSP下如何实现呢?
String num="num"+i;
......
<input type="text" name="<%=num%>" value=... />
......
我用request.getParameter("num")取得的值老是为空,请问高手如何才能取得这些个动态文本域的值?
我网上搜了好些,但是好像很多解决方案都是用JS,我不会JS,因此想问下在JSP下如何实现呢?
request.getParameter("numi")才能取到啊
把numi放到隐藏表单域里跟request一起传过去?
呵呵,可能我这个方法比较傻。抛砖引玉了
你说的把numi放到隐藏表单域里跟request一起传过去,这个具体怎么传呢?也是用request.getParameter()的方法吗?
如果 i=9的话
那么 num="num"+i == "num9";
<input type="text" name=" <%=num%> " value=... />
转换就是
<input type="text" name=" num9 " value=... />
request.getParameter("num9") 就是 上面的 value=... 中value包含的值了
<input type="hidden" name="i" value=<%=i%> />
接收的时候先接收i
String i=request.getParameter("i");
再接收num
String num=request.getParameter("num"+i);