私はJavaサーブレットプログラミングに初めて参入しました。「サーバーサイド」プログラミングに慣れているので、ライターとアウトプットストリームを扱う習慣をいくつか身に付けました。ただし、サーブレットをプログラミングする場合、これらの習慣は適切ではない可能性があり、利用可能なJavadocは、以下の2つの質問に明確に答えていません。
最初の質問:それらに書き込もうとしたときにスローされたIOExceptionをキャッチする必要がありますか?そうしないとすると、この場合のサーブレットコンテナのデフォルトの動作は何ですか(つまり、HTTPリターンコードは何ですか)。
2番目の質問:サーブレットエンジンにOUtputStream / Writerを閉じさせる必要がありますか?サーブレット内で自分で閉じることに危険はありますか?