java.lang.IllegalStateException: getWriter, has already been called for this response

出现此异常的三种可能:

1.通过response.reset(); 刷新可能存在一些未关闭的getWriter(). 来源:http://blog.csdn.net/wonder4/article/details/8476603

2.struts2请求方法中返回了success此类会返回数据或者界面的,举例如下:

public String saveSubmitOrder(){

return "success";

}

改成

public String saveSubmitOrder(){

return null;

}

或者void。

3.存在多个getWriter且未关闭状态,或者getWriter与OutputStream同时出现。

总之,一个请求过来只会有一个返回结果,如果存在两个或以上则会出现此异常.