выбросить исключение из JSP - PullRequest
       10

выбросить исключение из JSP

3 голосов
/ 23 сентября 2008

Можно ли создать исключение в JSP без использования кода скриптлета?

Ответы [ 3 ]

8 голосов
/ 23 сентября 2008

Вы действительно не должны делать ничего на уровне JSP, который явно генерирует исключения. Причина, по которой вы не хотите использовать скриптлеты в JSP, заключается в том, что это ставит логику приложения в ваше представление. Создание исключения по своей сути является логикой приложения, поэтому оно не принадлежит вашему JSP, скриптлету или нет.

0 голосов
/ 23 сентября 2008

У вас может быть компонент с методом получения, который генерирует код, а затем JSP получает доступ к свойству компонента. Я не уверен, что это будет реальным улучшением по сравнению с скриптлетом.

0 голосов
/ 23 сентября 2008

Вы можете выбросить исключение, если сделаете это:

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

или что-то подобное "незаконно"

В идеале, поскольку JSP связаны с представлением ... вы не хотите создавать исключение. Вы хотите поймать их с помощью <c:catch>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...