RequestDispatcher no puede reenviar a un recurso en WEB-INF

Desarrollando una pequeña aplicación BookStore de muestra y tengo un problema.

En la captura de pantalla obtuve WEB-INF/pages/book-form.jsp y cuando utilizo la siguiente línea en el método de servlet doGet como

getServletContext().getRequestDispatcher("/WEB-INF/pages/book-form.jsp").forward(req, res);

no puedo encontrar la página PERO si uso

getServletContext().getRequestDispatcher("/book-form.jsp").forward(req, res);

que está funcionando bien.

Pregunta: ¿Cómo resolver "/WEB-INF/pages/book-form.jsp"?

Aplicación de librería

preguntado el 04 de julio de 12 a las 10:07

¿Cuál es el mensaje de error exacto y el seguimiento de la pila de la excepción que obtiene? ¿Qué contenedor estás usando? -

Supongo que OP está usando Tomcat 7 (ver Bibliotecas);) -

Se ve bien hasta ahora. ¿Qué versión de Tomcat 7 estás usando exactamente? ¿Qué pasa si usas request.getRequestDispatcher(...) ¿en lugar de? (que también es la práctica normal por cierto) -

@balusc, apache-tomcat-7.0.27. Cambié a JBoss y el mismo código funciona. Por qué no funciona en Tomcat. ¿Alguna idea? -

¿Qué pasa si usas request.getRequestDispatcher(...) ¿en lugar de? (que también es la práctica normal por cierto) -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.