Request processing failed; nested exception is java.lang.IllegalStateException: getWriter() has already been called for this response
时间: 2023-11-22 21:39:01 浏览: 134
Weblogic9异常解决nested errors.txt
这个问题出现的原因是在业务层(service)中,已经通过httpServletResponse的getWriter()方法获取到了一个writer,并向其中写入了内容,然后又手误地在controller层接口中返回了一个字符串。由于之前已经调用了getWriter()方法并关闭了httpServletResponse对象,所以在controller层再次调用getWriter()方法就会报错。
为了解决这个问题,你可以在业务层(service)中不要使用getWriter()方法来获取writer并写入内容,而是直接将内容返回给controller层,然后在controller层中再使用getWriter()方法将内容输出到response中。这样就可以避免上述错误的发生。
阅读全文