Ciclo de STRUTS
Todo parte de un link en una pagina o el browser
http://localhost:8080/myproject/hola.do
Va la peticion web al servidor y es tomada por STRUTS.jar
este genera un ActionForm en este caso "holaForm" con los datos obtenidos del formulario de la pagina si lo hay.
Invoca al Action, en este caso "holaAction", en el evento excecute y le pasa como parametro el holaForm
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return mapping.findForward("succesfull");
}
Si hacemos que en el struts-config.xml algo como:
<action-mappings>
<action path="/hola" type="com.struts.actions.holaAction" scope="request" validate="false" name="holaForm">
<forward name="succesfull" path="/hola.jsp" />
</action>
</action-mappings>
entonces como el forward dice que vaya al path= /hola.jsp mostraremos esa pagina donde deberia tener vinculos a actiones ".do" con lo que arrancaria este ciclo de nuevo
0 comentarios