您的位置:首页 > 编程语言 > Java开发

java.lang.IllegalStateException: Cannot forward after response has been committed

2013-06-24 21:03 591 查看
今天遇到的问题是action调用一次但是却执行了两次,于是报错为:

java.lang.IllegalStateException: Cannot forward after response has been committed

中文意思是当响应被提交之后,不能再forward跳转了。

上网看了一个解决办法:(来自 黑色头发 http://heisetoufa.iteye.com/blog/227195

把原来的代码 return mapping.findForward("success");

改成 mapping.findForward("success");return null;

试了一下,不行。

又看了一个方法:

ActionForward forward = new ActionForward("/assignment.do?method=list");

return forward;

这个可以了,不会二次转发,但是依然执行两次action。

希望在以后的路上可以解决该问题~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐