generare un'eccezione da un JSP
Domanda
È possibile generare un'eccezione in un JSP senza utilizzare il codice scriptlet?
Soluzione
Non dovresti davvero fare nulla al livello JSP che genera esplicitamente eccezioni. Il motivo per cui non si desidera utilizzare gli scriptlet nei JSP è perché ciò mette la logica dell'applicazione nella vista. Generare un'eccezione è intrinsecamente una logica applicativa, quindi non appartiene al tuo JSP, scriptlet o meno.
Altri suggerimenti
Puoi lanciare un'eccezione se lo fai:
<c:out value="${1/0}" />
o qualcosa di simile "illegale"
Idealmente, però, poiché i JSP sono associati alla vista ... non si vuole lanciare un'eccezione. Vuoi catturarli con <c:catch>
Potresti avere un bean con un metodo getter che genera il codice, quindi fare in modo che JSP acceda alla proprietà bean. Non sono sicuro che sarebbe un reale miglioramento rispetto a uno scriptlet.