问题描述
问题描述:在a1.jsp中填写表单数据,表单的text名为数组形式, 然后提交后输出表单数据 a1.jsp(部分代码) <form action="a2.jsp" name="f1" method="post"> <input type="text" name="sign[0]"> <input type="text" name="sign[1]"> <br><br> <input type="submit" name="submit" value="提交"></form> a2.jsp(部分代码) <% String[] s = request.getParameterValues("sign"); for(String tmp : s){ out.println(tmp + "n"); }%> 这样a2.jsp中是得不到a1.jsp的表单数据,会提示s为空 请问正确的代码应该是什么 谢谢大家~~~! 问题补充:<div class="quote_title">jjjssh 写道</div><div class="quote_div">你的a1.jsp的<input type="text" name="sign[0]"> <span style="color: red">name="sign"</span><br />a2.jsp再String[] s = request.getParameterValues("sign");就行了</div><br /><br /><br />谢谢大侠的指导,再多问个问题<br /><br />请问如果采用struts1,actionForm对应的set/get成员变量应为String[] sign而表单<input type="text" name="sign[0]">和<input type="text" name="sign[1]">不变,以便在action中获取?
解决方案
你的a1.jsp的<input type="text" name="sign[0]"> name="sign"a2.jsp再String[] s = request.getParameterValues("sign");就行了
解决方案二:
request.getParameter()