Pregunta

Estoy tratando de redirigir solicitudes de páginas erróneas - 404 - Errores a una página de error personalizada. Para que mi servlet, en lugar de la raíz del servlet, para manejar estas solicitudes, entré en la siguiente url-pattern:

<url-pattern>/</url-pattern>

Desafortunadamente, esto también captura las solicitudes embebidos para archivos del tipo * .js, .css *, * .png, * .jpg, y otros archivos. ¿Hay alguna manera en el descriptor de despliegue para especificar un patrón exclusivo? Decir, "todo EXCEPTO solicitudes con extensión x"?

O hay otra forma de evitar esto que no estoy viendo?

¿Fue útil?

Solución

Se puede declarar una página de error para errores HTTP 404 en el DD de la siguiente manera.

<error-page>
  <error-code>404</error-code>
  <location>/notFound.jsp</location>
</error-page>

El contenedor (Tomcat en su caso) entonces capturar cualquier HTTP 404 y las remitirá a la página que especifique (/notFound.jsp en el ejemplo anterior).

Hay alguna documentación en Sun , y un poco más en Google Code .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top