java.lang.IllegalStateException: UT010004: Cannot call getReader(), getInputStre am() already called
时间: 2024-02-27 14:47:39 浏览: 230
java.lang.IllegalStateException: Cannot call sendError() after the response has
这个异常通常是因为在 Servlet 中已经调用了 getInputStream() 方法,再次调用 getReader() 方法时就会抛出该异常。因为在调用 getInputStream() 方法后,Servlet 容器会将请求体中的数据读取一遍,如果再次调用 getReader() 方法就会导致数据被重复读取,从而抛出异常。
解决该异常的方法是,在调用 getInputStream() 方法后,不要再次调用 getReader() 方法。如果需要使用 Reader 对象,可以通过将 InputStream 对象转换为 Reader 对象来实现。
阅读全文