Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

Servlet中报Cannot forward after response has been committed错

$
0
0

一、遇到问题

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);

}


作者:woshixuye 发表于2013-2-21 6:18:27 原文链接
阅读:66 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles