Frage

Ist es möglich, eine Ausnahme in einer JSP zu werfen, ohne scriptlet Code?

War es hilfreich?

Lösung

Sie sollten wirklich nichts an der JSP Schicht tun, die explizit Ausnahmen auslöst. Der Grund, warum Sie nicht möchten, Scriptlets in JSPs verwenden, da die Anwendungslogik in Ihrer Ansicht nach stellt. Auslösen einer Ausnahme ist von Natur aus Anwendungslogik, so dass er gehört nicht in Ihrem JSP, scriptlet oder nicht.

Andere Tipps

Sie können eine Ausnahme auslösen, wenn Sie dies tun:

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

oder etwas, das in ähnlicher Weise "illegal"

ist

Im Idealfall aber, da JSPs mit der Ansicht verbunden ist ... Sie wollen nicht eine Ausnahme werfen. Sie wollen, dass sie mit <c:catch> fangen

Sie könnten eine Bohne mit einem Getter-Methode haben, die den Code werfen, haben dann die JSP Zugang der Bean-Eigenschaft. Ich bin nicht sicher, dass eine tatsächliche Verbesserung gegenüber einem scriptlet sein würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top