<c:if test="${empty userslist}">            
            <%response.sendRedirect("UserServlet");%>
        </c:if>  
你自己加的这个跳转,去掉就成啦

解决方案 »

  1.   


    但是如果去掉的话就永远跳不到UserServlet就拿不到数据啦!
      

  2.   

    你要加一个<c:if test="${!empty userslist}">剩余代码   </c:if>
      

  3.   

    就是搞不懂你干嘛这么做
    就是为了取userList
    直接从userServlet转到当前页面不就好了吗
      

  4.   

    逻辑有点问题
    修改一下
    去掉  <c:if test="${empty userslist}">
         <%response.sendRedirect("UserServlet");%>
    </c:if>或者加到
    <c:when test="${empty userslist}">
                            <tr>
                                <td colspan="6">
                                    找不到学员信息
     <%response.sendRedirect("UserServlet");%>
                                </td>
                            </tr>
                        </c:when>
      

  5.   

    是你自己把它弄成死循环的啊,你自己可以好好想一想
    if(userList==null){
    跳到servlet
    }else{
    显示数据
    }
    当你调到servlet中取完数据以后,在页面中又做同样的动作,不死循环才怪啊,一般的处理是没有数据你就显示“暂时没有数据”!