Struts2は、結果が得られた後、「InputStream」を閉じますか?
-
27-10-2019 - |
質問
struts 2
でアクションがあり、FileInputStream
を開き、画像を読み取り、jspで表示します。
問題は、ストラットが画像の取得を終了すると、自動的にジェネラコディセタグコードとジェネラコディセタグコードを処理するのか、それともストリームがジェネラコディセタグコードのままになるのかということです。
解決
Struts2は、作業が完了すると、入力ストリームを閉じます。
ここにソースコードへのリンクがあり、ストリームを閉じるように注意が払われていることがよくわかります。
これが同じもののコードスニペットです: ジェネラコディセタグプレ
希望は、物事がどのように進行しているかを明確に示します。
他のヒント
結果は入力ストリームを閉じます。アクションが行うのは、ストリームを提供することだけです。アクションが戻ると、コードは入力ストリームを制御できなくなります。
関連するコードはorg.apache.struts2.dispatcher.StreamResult:doExecute
にあります。
所属していません StackOverflow