最近要做一个动态设置用户权限值,也就是说权限未知,可以从一张表中获取。这就要从表中读取记录,并动态生成checkbox。但如何从服务端获得这些checkbox的值呢?正好我的手中有一个现成asp的源文件。在n个页面跳转之后。终于发现了这个秘密。也就是所有的checkbox的都设为同一名子,如ch1,而value不同,然后就可以用request("ch1")获得这一连串值。
好了,我要在jsp中实现了。MyJsp.jsp: <form method="post" action="MyJsp2.jsp"> <input type="checkbox" value="1" name="ch1"> <input type="checkbox" value="2" name="ch1"> <input type="checkbox" value="3" name="ch1"> <input type="checkbox" value="4" name="ch1"> <input type="submit" name="button1"> </form> 然后在MyJsp2中获得ch1的值: <%=request.getParameter("ch1") %> 但出来的只是一个值。 后来在网上找到了正确答案: <% String[] values = request.getParameterValues("ch1"); for(int i=1;i<values.length;i++) out.println(values[i]); %> |
|
来自: Blex > 《Jsp&Java》