...forward after response has been committed

发布网友

我来回答

2个回答

热心网友

假设你用response.sendRedirect();跳转页面,执行这个语句之后,他的后面还有代码没有执行,你想想,既然跳转了页面,原页面的代码没有终止,一定会出错,这时就会出现你的错误Cannot forward after response has been committed。
解决方法,在response.sendRedirect();后面加 return;
如果不是这个问题的话,你贴下相关代码

热心网友

Cannot forward after response has been committed
  这句话的解释是:response已经提交了,不能再转向了。
  其实这个错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,换句话说就是程序在return之前就已经执行了;
  跳转或者是执行了response之后有遇到return,程序想再次执行跳转,也就是重定向,这时功能可以实现,但是控制台会报错。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com