在我的jsp中,我在while循环中有复选框,因此复选框的名称是动态的,它取决于while循环。有一个"过程"按钮,当我点击该按钮时,它会将此复选框参数发送到servlet类。
<TD width="10%"><input type="checkbox" name="chkTableType<%=i%>" ></TD>
在我的servlet中,它将从jsp中检索值,我可以执行以下操作:
String date = request.getParameter("??");
??是html复选框的名称,但由于我的复选框名称是动态的,如何获取值?如果数据库有10个值,我有10个复选框。
答案 0 :(得分:0)
我们假设您的jsp为复选框命名&#34; mycheckbox0&#34;,&#34; mycheckbox1&#34;,...
在servlet中,调用request.getParameterNames()。翻阅循环中的所有名称,并查找以&#34; mycheckbox&#34;开头的名称。然后,对于每个名称,调用request.getParameter(name)并获取值。
请记住,复选框有点奇怪,如果选中它们将发送一个值,但如果未选中则不会发送任何内容。您需要在代码中对此进行说明。