Pergunta
É possível lançar uma exceção em um JSP sem utilizar código scriptlet?
Solução
Você realmente não deveria estar fazendo nada na camada de JSP que lança explicitamente exceções. A razão que você não quer usar scriptlets em JSPs é porque a lógica do aplicativo coloca em seu ponto de vista. Lançar uma exceção é inerentemente lógica da aplicação, para que ele não pertence em sua JSP, scriptlet ou não.
Outras dicas
Você pode lançar uma exceção se você fizer isso:
<c:out value="${1/0}" />
ou algo que é semelhante "ilegal"
O ideal, porém, desde JSPs estão associados com a vista ... você não quer lançar uma exceção. Você quer pegá-los com <c:catch>
Você poderia ter um bean com um método getter que jogue o código, em seguida, ter o acesso JSP a propriedade do bean. Eu não estou certo de que seria uma melhoria real ao longo de um scriptlet.