从jsp获取动态值到servlet类

时间:2014-11-26 03:55:32

标签: servlets

在我的jsp中,我在while循环中有复选框,因此复选框的名称是动态的,它取决于while循环。有一个"过程"按钮,当我点击该按钮时,它会将此复选框参数发送到servlet类。

<TD width="10%"><input type="checkbox" name="chkTableType<%=i%>"  ></TD>

在我的servlet中,它将从jsp中检索值,我可以执行以下操作:

String date = request.getParameter("??");

??是html复选框的名称,但由于我的复选框名称是动态的,如何获取值?如果数据库有10个值,我有10个复选框。

1 个答案:

答案 0 :(得分:0)

我们假设您的jsp为复选框命名&#34; mycheckbox0&#34;,&#34; mycheckbox1&#34;,...

在servlet中,调用request.getParameterNames()。翻阅循环中的所有名称,并查找以&#34; mycheckbox&#34;开头的名称。然后,对于每个名称,调用request.getParameter(name)并获取值。

请记住,复选框有点奇怪,如果选中它们将发送一个值,但如果未选中则不会发送任何内容。您需要在代码中对此进行说明。