WEB-INF e directivas página JSP
-
02-07-2019 - |
Pergunta
eu tenho um número de arquivos JSP na pasta WEB-INF. Dentro do meu web.xml i especificar um errorppage para 404 amd 403 e java.lang.Exception. Preciso incluir uma diretiva de página para cada um dos meu jsp de ou eles vão receber automaticamente encaminhado para o tratamento de exceções página, porque eles estão sob WEB-INF?
Se isto é verdade isso significa que jsps que não são colocados sob web-inf precisa ter a diretiva de página adicionado a fim de encaminhá-los para a página de tratamento de exceção?
obrigado, eu estou apenas tentando entender as conseqüências de WEB-INF
Solução
Você só precisa ter o que ErrorPage você gostaria de usar em seu aplicativo disponível com todos os outros jsps. Assim, no exemplo a seguir você só precisa ter as páginas de erro na raiz do caminho do contexto (onde todos os outros jsps são). Sempre que o webapp recebe um erro 404 ou 403 vai tentar exibir uma dessas páginas. .
<error-page>
<error-code>404</error-code>
<location>/404Error.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/403Error.jsp</location>
</error-page>
Apenas certifique-se 404Error.jsp e 403Error.jsp conter:
<%@ page isErrorPage="true" %>
Se você está realmente usando jsps para páginas de erro (em vez de html apenas estática)
Outras dicas
aprovado assim só para esclarecer; meus jsps não precisa estar na pasta WEB-INF para que meu descritor web para pegar a exceção e para a frente para a página de erro