if(user.getUsername().equals("admin") && user.getPassword().equals("admin")){
//response.sendRedirect(request.getContextPath()+"/login_success.jsp");使用这一句又能成功
//request.getRequestDispatcher("/login_seccess.jsp").forward(request, response);使用这一句代码就出现404错误,为什么?
}else{
//当前路径为JspLoginDemoByModel1/servlet,使用request.getContextPath获取上下文对象,实现路径转变
response.sendRedirect(request.getContextPath()+"/login_failure.jsp");
}
getRequestDispatcher跳转根目录是当前项目,所以只用/前缀是对的应该,只是拼写难道不是success么。
看浏览器上显示的错误路径是什么,然后根据相对路劲或绝对路径配置正确的路径
加了 request.setAttribute 也不行
加了根目录啊,以“/”开头就是表示根目录啊
没有加上request.getContextPath(),这个东西吧。