【发布时间】:2013-01-02 10:16:59
【问题描述】:
我第一次涉足 Java servlet 编程,由于我更熟悉“服务器端”编程,因此我养成了处理 Writers 和 OutputStreams 的一些习惯。但是,也许这些习惯在编写servlet时并不适合,可用的Javadoc并没有明确回答我下面的两个问题。
第一个问题:您是否应该在尝试写入时捕获 IOExceptions?如果你不知道,那么在这种情况下 servlet 容器的默认行为是什么(即 HTTP 返回码是什么)?
第二个问题:您是否应该让 servlet 引擎为您关闭 OUTputStream/Writer?在 servlet 中自行关闭有什么危险吗?
【问题讨论】:
-
如果你有两个问题要问,你应该把它们分开问。