Cannot forward after response has been committed问题分析及解决
2017-03-20 18:57
246 查看
问题描述:
java.lang.IllegalStateException:Cannot forward after response has been committed
大致意思,无法在response提交后完成跳转。
错误代码:
错误原因:
这个是错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,所以控制好跳转是很重要的。
解决办法:
加return null
方式一:修改后代码:
方式二:
改成了如下:
这段代码是在一个方法里,并且在调用这个方法的的方法里面,就在该方法的后也加了一个return;
java.lang.IllegalStateException:Cannot forward after response has been committed
大致意思,无法在response提交后完成跳转。
错误代码:
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);
错误原因:
这个是错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,所以控制好跳转是很重要的。
解决办法:
加return null
方式一:修改后代码:
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response); return null;
方式二:
RequestDispatcher rd = request.getRequestDispatcher("/error.jsp"); try { rd.forward(request, response); }catch(Exception e){}
改成了如下:
RequestDispatcher rd = request.getRequestDispatcher("/error.jsp"); try { rd.forward(request, response); return; }catch(Exception e){}
这段代码是在一个方法里,并且在调用这个方法的的方法里面,就在该方法的后也加了一个return;
相关文章推荐
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has beencommitted问题分析及解决
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has beencommitted问题分析及解决
- Cannot forward after response has beencommitted问题分析及解决
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has beencommitted问题分析及解决
- Cannot forward after response has beencommitted问题分析及解决
- Cannot forward after response has been committed问题解决及分析
- Cannot forward after response has beencommitted问题分析及解决
- 问题解决:Cannot forward after response has been committedCannot forward after response has been committed
- java.lang.IllegalStateException: Cannot forward after response has been committed问题的解决
- [异常]java.lang.IllegalStateException: Cannot forward after response has been committed 的完美解决 for nutz
- 解决Cannot forward after response has been committed
- java.lang.IllegalStateException: Cannot forward after response has been committed错误问题
- Cannot forward after response has been committed 问题原因。
- Cannot forward after response has been committed 问题