我的response.sendRedirect();不管用

时间:2015-08-19 16:00:14

标签: java servlets redirect httpresponse

我正在尝试使用此语法重定向新页面

try {
        usuarios usu = new usuarios();
        usu.setNombreusuario(request.getParameter("parCodigo"));
        System.out.println(usu.getUsuario());
        usu.setContrasena(request.getParameter("parContrasenha"));
        System.out.println(usu.getContrasena());
        usu = usuariosDAO.login(usu);
        System.out.println("es valido? " + usu.isValid());
        if (usu.isValid()) {
            HttpSession session = request.getSession(true);
            session.setAttribute("usuario", usu.getUsuario());
            response.sendRedirect("/KolaEscocesaCRM/menumobile.jsp");
            return;
        } else {
            response.sendRedirect("/KolaEscocesaCRM/loginmobile.jsp");
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }

我的问题是,当我提交时,我得到了这个:

  

http://localhost:8084/KolaEscocesaCRM/srvMenu2?parCodigo=admin&parContrasenha=kola

我不知道该怎么做请任何帮助都没关系

1 个答案:

答案 0 :(得分:0)

如果你得到一个亲爱的404

大部分时间,因为条目应用程序映射到/myapp而不是/(根)

服务器对浏览器说:/KolaEscocesaCRM/loginmobile.jsp应该是/.myapp/KolaEscocesaCRM/loginmobile.jsp

最简单的方法是将context-path更改为root(/或空字符串)