4

スクリプトレット コードを使用せずに JSP で例外をスローすることは可能ですか?

4

3 に答える 3

9

JSP レイヤーで明示的に例外をスローするようなことをするべきではありません。JSP でスクリプトレットを使用したくない理由は、アプリケーション ロジックが視野に入るからです。例外のスローは、本質的にアプリケーション ロジックであるため、スクリプトレットに属しているかどうかに関係なく、JSP に属していません。

于 2008-09-23T17:59:23.260 に答える
0

コードをスローする getter メソッドを持つ Bean を作成し、JSP に Bean プロパティにアクセスさせることができます。それがスクリプトレットよりも実際に改善されるかどうかはわかりません。

于 2008-09-23T17:58:06.693 に答える
0

これを行うと、例外をスローできます。

<c:out value="${1/0}" />

または同様に「違法」なもの

ただし、理想的には、JSP はビューに関連付けられているため、例外をスローしたくないでしょう。あなたはそれらをキャッチしたいです<c:catch>

于 2008-09-23T17:54:17.953 に答える