再去做验证码的时候经常会抛出这个异常,以前没有太多的关注。但是今天做项目的时候又出现了这个异常,虽然对程序没有什么致命性的错误,但打印到控制台的错误信息,对这样一个追求完美的coder来说,怎可视其不存在。
java.io.IOException: Stream closed
多个线程索引同一个input stream,当某一个thread在执行完之后,把这个inputstream关闭了;而此时正在从这个input stream流中读取信息的线程就会抛出 java.io.IOException: Stream closed 异常。
终于找到这个异常的根源所在,原来是两个页面同时调用一个jsp,这个jsp中的内建对象
out在执行out.close()时发生的异常,也就是当某一个thread(对应一个jsp)在执行完之
后,把这个stream关闭了;而此时正在从这个stream中读取信息的另一个jsp就会抛出
java.io.IOException: Stream closed 异常。
在页面中包含action
在action中又转发到jsp页面
return mapping.findForward("toIndex");
<forward name="toIndex" path="/page/index.jsp" />
解决办法
return null;
相关推荐
jsp,上传时产生 如下异常: 2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java.io.IOException: Stream closed … 百思不得...
tomcat 的配置文件 server.xml里面找到: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”... 您可能感兴趣的文章:JSP上传图片产生 java.io.IOException: Stream closed异常解决方法分享JSP中文乱码解决方法JSP
该文件定义了一个名为`SerialStream`的类,继承自`System.IO.Stream`,用于实现异步传输以及与串口相关的流操作。 ### SerialStream类解析 #### 使用命名空间 ```csharp using System; using System.IO; using ...
if (e instanceof IOException && e.getMessage().contains("Stream closed")) { return null; } else { throw new RuntimeException(e); } } } return tokenizer.nextToken(); } public int nextInt() {...
stream.Closed) stream.Close(); } ``` #### 结论 通过对`C#`中实现串口操作的深入探讨,我们可以看出`SerialStream`类不仅封装了串口通信的基础功能,还提供了灵活的读写选项和丰富的状态检测功能。此外,该类...