问题描述:
在之前的旧项目上开发一些新功能:其中一个功能是开发系统的操作日志,项目框架是:SSH,由于系统已经上线了,所以系统的操作日志只能用spring 的切面编程进行开发,功能完成后在测试的时候发现了这个问题:
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed:
问题原因:
1):当前对客户端的响应已经结束,不能在响应已经结束后再向 客户端缓冲区输出任何内容。
2):这是双向关系的一个问题,因为它们互相引用,在反序列化时,双向引用导致无限递归。
解决办法:
1):在jsp页面加入如下内容:
<%
out.clear();
<