第一个页面:
while(rs.next())
{
int id=rs.getInt("ID");
%>
<tr>
<td><input type="checkbox" name="id" value="<%=id%>"><%=i%></td>
</tr>
<%
i++;
}
这是从数据库读出ID,传到下个页面。
第二个页面:
通过
String[] s=request.getParameterValues("id");
和
for(int i=0;i<s.length;i++) {
int ID=Integer.parseInt(s[i]);
.....
把值读出来并进行相应的处理。
问题: 在第三个页面要怎么做才能得到复选框的值,能和第二个页面那样
一个一个读出来并进行相应的处理?还是说在第一、二个页面要做那些准
备?请高手帮忙啊```?
參考答案:可以考虑把值放到session中传递过去
****************************************************
回答补充:
在第二个页面,读出所有的id后,再放入session中
复选框传过去的,是一个字符串型的数组。
****************************************************
我可以说两个方法
第一种,你可以把id值也放在一个数组里,用session传过去也是一个数组,这样就可以在第三个页面进行操作
第二种,你可以把所有的id值放到一个字符串中,然后把每个id值用一个特殊符号分隔开,比如:逗号(,)然后在第三个页面进行分割,这样就可以了!