Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 下一次分页时如何获取所有值复选框(jsp和servlet)_Java_Jsp_Servlets_Checkbox - Fatal编程技术网

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

Java 下一次分页时如何获取所有值复选框(jsp和servlet),java,jsp,servlets,checkbox,Java,Jsp,Servlets,Checkbox,我正在JSP页面中使用显示列表Url爬虫进行分页,我有一个复选框字段作为列之一。问题是,当我转到第二个页面时,我将失去复选框的状态。如果我选择了第1页中的一些复选框,然后转到第2页再选择一些复选框,如果我回来,我会松开第1页中所有选中的复选框 使用servlet: ArrayList<String> listUrlCheckBox = new ArrayList<>(); if (request.getParameter("submit") != null) {

我正在JSP页面中使用显示列表Url爬虫进行分页,我有一个复选框字段作为列之一。问题是,当我转到第二个页面时,我将失去复选框的状态。如果我选择了第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);
            }
        }
   }
ArrayList listUrlCheckBox=新建ArrayList();
if(request.getParameter(“submit”)!=null){
字符串[]checkBoxMutil=请求
.getParameterValues(“monitoringUrl”);
如果(checkBoxMutil!=null){
用于(字符串s:checkBoxMutil){
listUrlCheckBox.add(s);
}
}
}
Jsp页面

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

界面图像


如果有人能帮忙,我会很高兴的

何时调用您的代码?在提交排序时还是在每次分页后?您可以让servlet读取每个分页上的每个复选框值,并将这些值存储在请求对象或会话对象中。在最终提交时,只需阅读上述对象