¿Invocando un jsp desde un servlet usando el despachador de solicitudes?
Frecuentes
Visto 3,653 veces
0
Estoy tratando de invocar un jsp desde un servlet como se muestra a continuación.
request.getRequestDispatcher("/Hello.jsp").forward(request, response);
el mío es un proyecto maven. jsp se encuentra en la ubicación de abajo.
SomeProject/src/main/webapp/Hello.jsp
Pero recibo un ERROR HTTP: 404. ¿Cómo puedo mencionar la ruta jsp?
¡Gracias!
3 Respuestas
1
Primero debe verificar si tiene acceso al jsp en esa ruta, ¿verdad? http://host:port/context_root/Hello.jsp
funciona en su navegador web?
contestado el 03 de mayo de 12 a las 16:05
Creo que primero debes resolver este, luego debería funcionar en el servlet. ¿Generas un WAR para desplegarlo en el servidor? ¿Puede verificar dentro de WAR (con winrar, por ejemplo) y ver si el JSP está allí? - eugenio cuevas
Sí, lo ha hecho... he copiado jsp en la carpeta war... estoy usando el modo alojado GWT usando el servidor jetty... - user1016403
Verifique su web.xml, ¿hay asignaciones además del servlet que está utilizando? - eugenio cuevas
0
utilizado
request.getRequestDispatcher("Hello.jsp").forward(request, response);
y mira si funciona
contestado el 03 de mayo de 12 a las 15:05
Hola Satya gracias por tu respuesta. lo intenté, no funcionó... ¡Gracias! - user1016403
Dame unos minutos, déjame crear un proyecto en nb/maven y verificar: Satya
por cierto, acabo de probar con la configuración exacta que ha mencionado y funciona de maravilla en Jboss: Satya
Pero mi servlet y jsp están en directorios diferentes... ¿Hay algún problema con eso? Por favor recomiende... - user1016403
no, acabo de insertar un servlet en otro paquete y jsp en otro paquete, funciona como se desea: Satya
0
primero tienes que definir el método RequestDispatcher,
Me gusta:
RequestDispatcher rd=request.getRequestDispatcher("filename.jsp");
rd.forward(request,response);
Asegúrese de que su archivo jsp esté en el mismo directorio del directorio del servlet.
Respondido 10 Oct 12, 19:10
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas java jsp servlets or haz tu propia pregunta.
¿Está su servlet en el mismo directorio que la página jsp? Si no, podría ser un problema de ruta. - ChadNC
¿Dónde está tu jsp? Proporcione la estructura del proyecto. - kosa
No..jsp y servlet están en un directorio diferente.. - user1016403