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