Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top