解决办法很简单,直接把ACTION的返回值设置为null,而不要设置为“”;
原理:根据网上的说法,是因为在调用了out.flush()和Out.close后响应对象就已经关闭,然后的话如果返回空字符串的话,Struts2框架仍然会继续执行,但是返回值是空字符串的话,Struts2框架就会调用response的sendError方法报错,但是此时response对象已经关闭,所以会报出这种错误!!谢谢
解决办法很简单,直接把ACTION的返回值设置为null,而不要设置为“”;
原理:根据网上的说法,是因为在调用了out.flush()和Out.close后响应对象就已经关闭,然后的话如果返回空字符串的话,Struts2框架仍然会继续执行,但是返回值是空字符串的话,Struts2框架就会调用response的sendError方法报错,但是此时response对象已经关闭,所以会报出这种错误!!谢谢