public void login() throws ServletException{
String username = getPara("username");
String password = getPara("password");
if("zjk".equals(username)&&"123".equals(password)){
try {
//同时存在两个 forward会报错,同时存在同个redirect 功能正常
因为重定向之后就不会往下执行代码了所以不会出错,而转发则不同
//同时存在一个 forward 一个 redirect 也报错
//环境tomcat1.7 jdk 1.7
// getResponse().sendRedirect("sys");
getRequest().getRequestDispatcher("sys").forward(getRequest(), getResponse());
} catch (IOException e) {
e.printStackTrace();
}
}else{
try {
getRequest().getRequestDispatcher("sys").forward(getRequest(), getResponse());
//getResponse().sendRedirect("login.jsp");
} catch (IOException e) {
e.printStackTrace();
}
}
}
java中java.lang.IllegalStateException: Cannot forward after response has been committed
最新推荐文章于 2019-06-22 19:19:23 发布