java - JSP - 验证复选框按钮导致加载时间长?

标签 java jsp checkbox

我有以下内容:

song.jsp

<form action='cart' method='POST'>
            <table style="width:1000px" style="text-align:center">                  
                <c:set var="count" value="0" scope="page" />
                <c:forEach var="item" items="${song.songInfo}">                         
                    <c:set var="split" value="${fn:split(item,';')}" />                         
                    <tr>
                      <td>${split[0]}</td>
                      <td>${split[1]}</td>
                      <td>${split[2]}</td>
                      <td>${split[3]}</td>
                      <td>${split[4]}</td>
                      <td>${split[5]}</td>
                      <td>${split[6]}</td>                                    
                      <td><input type="checkbox" name="checked"></td> 
                      <td><input type="hidden" name="id${count}" value="${split[7]}}"></td>
                    </tr>
                    <c:set var="count" value="${count + 1}" scope="page"/>  
                </c:forEach>
            </table>
            <input type="submit" value="Add to Cart"/>
        </form>

cartServlet.java

while (request.getParameterMap().containsKey("id" + counter)){
            String check = request.getParameter("checked" + counter);   
            if (check != null){ // ******    THIS ****************
                String songID = request.getParameter("id" + counter);
                System.out.println(songID);
                cartBean.setCartInfo(songID);               
                ++counter;
            }

    }

我发现当我添加行 if (check != null){...} 时,我的程序需要非常长的时间来加载。我从来没有真正等待过它完成......所以我什至不确定程序是否已经卡住。但是,如果我删除此行,一切都会正常工作吗?

有人知道这是怎么回事吗?

最佳答案

++counter;移到if语句之外。否则你可能会出现无限循环。

关于java - JSP - 验证复选框按钮导致加载时间长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976365/

相关文章:

java - 为什么\R 在 Java 8 和 Java 9 之间的正则表达式中表现不同?

java - Java 中 HashTable 的自定义实现?

android - 如何从数据库获取 boolean 值并将其添加到 TextView 中?

如果数组 1 中的数据等于数组 2,PHP 设置要检查的复选框

java - 如何使用 Java 8 流和 lambda 进行并行唯一字数统计?

java - 在java中将英语翻译成本地语言

java - JSP 导入类实现不解析类型

java - 关于这个servlet+tomcat的例子,不能用javac编译servlet

java - 如何在服务器上运行通用 JSP 页面

html - 网页中的复选框——如何让它们变大?