`
叶_北堂
  • 浏览: 22984 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java.io.IOException: Stream closed 问题

    博客分类:
  • java
阅读更多

再去做验证码的时候经常会抛出这个异常,以前没有太多的关注。但是今天做项目的时候又出现了这个异常,虽然对程序没有什么致命性的错误,但打印到控制台的错误信息,对这样一个追求完美的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上传图片产生 java.io.IOException: Stream closed异常解决方法

    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 … 百思不得...

    jsp之间传参数接受中文有乱码问题解决方法

    tomcat 的配置文件 server.xml里面找到: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”... 您可能感兴趣的文章:JSP上传图片产生 java.io.IOException: Stream closed异常解决方法分享JSP中文乱码解决方法JSP

    C#实例F:\编程\c#\c#技术\C#串口操作.txt

    该文件定义了一个名为`SerialStream`的类,继承自`System.IO.Stream`,用于实现异步传输以及与串口相关的流操作。 ### SerialStream类解析 #### 使用命名空间 ```csharp using System; using System.IO; using ...

    Java编程在ICPC快速IO实现

    if (e instanceof IOException && e.getMessage().contains("Stream closed")) { return null; } else { throw new RuntimeException(e); } } } return tokenizer.nextToken(); } public int nextInt() {...

    实际工作中总结C#串口操作

    stream.Closed) stream.Close(); } ``` #### 结论 通过对`C#`中实现串口操作的深入探讨,我们可以看出`SerialStream`类不仅封装了串口通信的基础功能,还提供了灵活的读写选项和丰富的状态检测功能。此外,该类...

Global site tag (gtag.js) - Google Analytics