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

    技术2025-04-04  18

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

    解决方法如下:

     由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,所以控制好跳转是很重要的。

        解决方法:rd.forward(request, response);

                return ;

    1,子类重写doGet或doPost等方法;

     2,在你扩展的Servlert中重写doGet或doPost等方法来处理请求和响应时 不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);  

    Processed: 0.009, SQL: 9