



Вы можете выбросить исключение, если сделаете это:
<c:out value = "${1/0}" />
или что-то подобное "незаконное"
Однако в идеале, поскольку JSP связаны с представлением ... вы не хотите создавать исключение. Вы хотите поймать их с помощью <c:catch>
У вас может быть bean-компонент с методом получения, который генерирует код, а затем JSP-компонент получает доступ к свойству bean-компонента. Я не уверен, что это было бы настоящим улучшением по сравнению со скриптлетом.
Вам действительно не следует ничего делать на уровне JSP, который явно генерирует исключения. Причина, по которой вы не хотите использовать скриптлеты в JSP, заключается в том, что это помещает логику приложения в ваше представление. Создание исключения - это по сути логика приложения, поэтому оно не входит в ваш JSP, скриптлет или нет.