`
wsql
  • 浏览: 11810370 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Servlet中报Cannot forward after response has been committed错

 
阅读更多

一、遇到问题

punlic void go()

{

if(a)request.getRequestDispatcher("/a.jsp").forward(request, response);

if (b)request.getRequestDispatcher("/b.jsp").forward(request, response);

}

执行该方法会报Cannot forward after response has been committed


二、查找原因

这两次分发有可能同时执行,执行a分发是正常,但b分发就不能够正常再次转向了。


三、解决办法

punlic void go()

{

if(a)

{

request.getRequestDispatcher("/a.jsp").forward(request, response);

return;

}

if (b)request.getRequestDispatcher("/b.jsp").forward(request, response);

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics