java - Struts2 在得到结果后是否关闭 "InputStream"?

标签 java struts2 fileinputstream auto-close

我在 struts 2 中有一个操作,它打开一个 FileInputStream,读取图像并在 jsp 中显示它。

问题是当 struts 完成获取图像时,它会自动处理 FileInputStreamclose() 它还是留下流 打开

最佳答案

结果将关闭输入流;所有的 Action 都是提供流。一旦操作返回,您的代码就不再控制输入流。

相关代码在org.apache.struts2.dispatcher.StreamResult:doExecute中。

关于java - Struts2 在得到结果后是否关闭 "InputStream"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355039/

相关文章:

java - 我可以将字符串资源从 string.xml 访问到 Android 中的 Activity 中吗?

java - JODATIME withZone 显示不正确的偏移量

java - 如何避免双击提交按钮时两次插入两条相同的记录?

java - 如何格式化 struts 2 select 标签中的日期列表?

java - 为输入流函数创建 java 包装器

java - FileInputStream 读取如何工作?

java - 在 .Net 和 Java 之间共享数据(非对象)的最快(性能方面)方式

java - 无法从数据库获取数据

java - FileInputStream 如何获取 File 的内容?

java - eclipse 警告 : Type safety (Java Generics)