Domanda

È possibile generare un'eccezione in un JSP senza utilizzare il codice scriptlet?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top