如何在下一个分页时获取所有值复选框(jsp和servlet)

时间:2015-10-11 03:28:29

标签: java jsp servlets checkbox

我在JSP页面中使用显示列表Url Crawler进行分页,我有一个复选框字段作为其中一列。问题是,当我转到第二页时,我将失去复选框的状态。如果我选择第1页中的某些复选框并转到第2页再选择一些,如果我回来,我会松开第1页中所有选中的复选框。

使用servlet:

ArrayList<String> listUrlCheckBox = new ArrayList<>();
    if (request.getParameter("submit") != null) {
        String[] checkBoxMutil = request
                .getParameterValues("monitoringUrl");
        if (checkBoxMutil != null) {
            for (String s : checkBoxMutil) {
                listUrlCheckBox.add(s);
            }
        }
   }

Jsp页面

<td><input type="checkbox" name="monitoringUrl" class="checkbox" value="<%=listUrl.getNameUrl()%>" /></td>

界面的图像
  enter image description here

如果有人能提供帮助,我们会很高兴。

1 个答案:

答案 0 :(得分:0)

您的代码何时被调用?在提交各种分类或每次分页后?您可以做的是让servlet读取每个分页上的每个复选框值,并将值存储在请求对象或会话对象中。在最后提交时,只需从上述对象中读取。