WEB容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突.
即Servlet规范说明,不能既调用response.getOutputStream(),又调用response.getWriter(),
无论先调用哪一个,在调用第二个时候应会抛出IllegalStateException,因为在jsp中,out变量实际上是通过 response.getWriter得到的,你的程序中既用了response.getOutputStream,又用了out变量,故出现以上错误。
java.lang.IllegalStateException: getOutputStream() has already been called for t
最新推荐文章于 2020-06-22 17:10:13 发布
本文探讨了WEB容器生成的servlet代码中out.write调用与JSP中response.getOutputStream使用产生的冲突问题。根据Servlet规范,同一响应中不能同时调用response.getOutputStream与response.getWriter,否则会引发IllegalStateException。
40万+

被折叠的 条评论
为什么被折叠?



