質問

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

役に立ちましたか?

解決

実際には、明示的に例外をスローするようなことを JSP 層で行うべきではありません。JSP でスクリプトレットを使用したくない理由は、アプリケーション ロジックが表示されるからです。例外のスローは本質的にアプリケーション ロジックであるため、スクリプトレットの有無にかかわらず、例外は JSP に属しません。

他のヒント

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

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

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top