Cannot forward after response has been committed
这句话的解释是:response已经提交了,不能再转向了。
其实这个错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,换句话说就是程序在return之前就已经执行了;
这句话的解释是:response已经提交了,不能再转向了。
其实这个错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,换句话说就是程序在return之前就已经执行了;
跳转或者是执行了response之后有遇到return,程序想再次执行跳转,也就是重定向,这时功能可以实现,但是控制台会报错。
所以解决方案:在转发重定向之后,停止request的转发,return null;或者return false;
try {
response.sendRedirect("http://xxxx.xxxx.com");
return false;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}