閱讀153 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

}


最後更新:2017-04-04 07:03:51

  上一篇:go Google搜索技巧-入門篇
  下一篇:go J2EE中獲得web路徑和類路徑總結