2008-09-23 5 views

Répondre

7

Vous ne devriez vraiment rien faire au niveau de la couche JSP qui déclenche explicitement des exceptions. La raison pour laquelle vous ne voulez pas utiliser les scriptlets dans les JSP est que cela place la logique de l'application dans votre vue. Lancer une exception est intrinsèquement une logique d'application, donc elle n'appartient pas à votre JSP, scriptlet ou non.

0

Vous pouvez lancer une exception si vous faites ceci:

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

ou quelque chose qui est tout aussi « illégal »

Idéalement bien, puisque sont associés à JSPs la vue ... vous n'avez pas vouloir lancer une exception. Vous voulez les attraper avec <c:catch>

0

Vous pouvez avoir un bean avec une méthode getter qui lance le code, puis permettre à la JSP d'accéder à la propriété bean. Je ne suis pas sûr que ce serait une amélioration réelle sur un scriptlet.

Questions connexes