Vea el Código Fuente de index.jsp | Vea el Código Fuente de error.jsp |
Código Fuente principal.jsp
<%@page language="java" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html> <body> <h4> Exito ! El correo electrónico y contraseña son validos... </h4> </body> </html> |
- La solicitud fue enviada al directorio/archivo
logon.st
, esto implica que debe ser atendida por Struts de acuerdo a lo definido en el archivo web.xml para Struts . Una vez en Struts (el Servlet Controlador
ActionServlet
para ser exactos) se busca el nombre de la requisición (logon
) dentro de las definiciones de mapeo, y se encuentra lo siguiente:<action path="/logon" type="com.osmosislatina.struts.LogonAction" name="logonForm"> </action>
Lo anterior indica que debe ser enviada la solicitud hacia la Clase
LogonAction
y que debe ser inicializado el Java Bean que lleva por nombrelogonForm
(debido a que este Java Bean ya se encuentra activo este paso será modificar mas no inicializar el Java Bean).- Clase LogonAction.java
- Analizando el
archivo struts-config.xml para Struts
se puede notar que el Java Bean por nombre
logonForm
equivale a la ClaseLogonForm
. - Clase LogonForm.java
- Una vez inicializado el Java Bean y dentro de la Clase
LogonAction
, , se inicia una búsqueda en la Base de Datos para el usuario proporcionado en la forma HTML, en este caso se obtuvo una respuesta deexito
(mapping.findForward("exito")
), de nuevo, si se analiza el archivo struts-config.xml en la sección deglobal-forwards
es redirigida haciaprincipal.jsp
, que es precisamente esta página.