为什么sendRedirect不起作用?

时间:2011-09-29 03:33:46

标签: java servlets

在这种情况下我真的需要帮助,你可以看完我的完整html页面以便完全理解。

完整的html页面:http://pastebin.com/zKTmaRxx

我将集中讨论其中的一部分来解释我的问题:

<%
if(request.getParameter("type")!=null) {
   UserDTO user = new UserDTO();
   user.setUsername(request.getParameter("user"));
   user.setPassword(request.getParameter("pass"));
   if (userDAO.loginUser(user)) {
       session = request.getSession(true);
       session.setAttribute("user", user.getUsername());
       session.setAttribute("type", "admin");
        response.sendRedirect("products.jsp");
   }
}
%>

我已经调试了,我看到response.sendRedirect(“products.jsp”);不会将当前页面重新定向到我的products.jsp页面,尽管用户和通行证都已经过验证。

。但是当我把它拿出来时,它会重定向,没有问题 感谢您阅读:)

1 个答案:

答案 0 :(得分:1)

请确保您的userDAO.login()功能正常工作,并为if语句返回 true

请你发布userDAO.login()函数并在这种情况下打印出运行它的结果吗?