Pergunta

É possível lançar uma exceção em um JSP sem utilizar código scriptlet?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top