Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
forward lo hace mal
Enviado por matiasb el día 4 de mayo de 2006
es un programa muy sencillo que debe tomar datos de un jsp y luego tendria q hacer un forward a otro jsp q le muestra un mensaje q la operacion fue con exito, pero no lo hace.
Toma los datos de en http://localhost:8080/MyStruts/Hola.jsp y luego de aceptar tendria que ir a http://localhost:8080/MyStruts/SavedOk.jsp, sin embargo va a http://localhost:8080/MyStruts/book.do.
Alguien q me ayude Muchas Gracias
En el struts-config.xml tengo (en parte):
<struts-config>
<form-beans>
<form-bean name=\"libroForm\" type=\"net.technisys.curso.LibroForm\"/>
</form-beans>
<action-mappings>
<action path=\"/book\" type=\"net.technisys.curso.LibroAction\" name=\"libroForm\" >
<forward name=\"saved\" path=\"/SavedOk.jsp\" />
</action>
</action-mappings>
</struts-config>
Para empezar tus jsp\'s no deben de estar en webapp sino que deben de estar en caso de que utilices el directorio de publicacion q pone tomcat por default seria en ROOT no en webapp, pero por lo visto por la url que pusiste al inicio tu Hola.jsp esta en MyStruts que a la vez se encuentra dentro de webapp cierto? bien si es asi tal vez no le estas metiendo en el
return (actionMapping.findForward(\"saved\")); el nombre correcto del jsp a donde deseas que te mapee, podrias poner los errores que te muestra?