私は<jsp:include>
経由で別のJSPを含むJSPを持っています。私は(私が思うと)標準エラーページの設定もしています。問題は、インクルードされたファイル内で例外が発生した場合、インクルードするJSPに「バブルアップ」しないということです。代わりに、含まれているJSPの処理中にエラーページの途中に挿入されます。jsp:includeインクルードされた例外の処理を制御するには?
不思議にも、エラーが発生した行にエラーページの出力を挿入することさえできません。たとえば、インクルードされたJSPの600行目で例外が発生すると、最初の300〜400行の出力が表示され、エラーページ(出力されたHTML内)が表示されます。代わりに、このような場合に表示されて含まれるファイルの最初の300〜400行の
は、私はむしろ見たいと、含まページの出力のどれもがまったく表示されないで、そしてだけエラーページを出力します。これは可能ですか、それを防ぐインクルードされたファイルのバッファリングに問題がありますか?
ああ、私は既にincludeタグに "flush = 'true'"を設定しようとしましたが、include/includeの両方でtry/catchですべてをラップしようとしました...しかし、 。
それはうまくいった。 Andrewに感謝します! – machineghost