Servlets 从jsp到servlet类获取动态值

Servlets 从jsp到servlet类获取动态值,servlets,Servlets,在我的jsp中,while循环中有复选框,因此复选框的名称是动态的,它取决于while循环。有一个进程按钮,当我点击该按钮时,它会将这个复选框参数发送到一个servlet类 <TD width="10%"><input type="checkbox" name="chkTableType<%=i%>" ></TD> 这个??是html复选框的名称,但由于我的复选框名称是动态的,如何获取值?若数据库有10个值,我有10个复选框 假设jsp将复选框

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

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

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

假设jsp将复选框命名为mycheckbox0、mycheckbox1

在servlet中,调用request.getParameterNames。滚动循环中的所有名称,并查找以mycheckbox开头的名称。然后,对于每个名称,调用request.getParametername并获取值

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

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