Tema: NET y MVC
Pregunta: configurando Struts?
Respuesta:
Con los paquetes creados se configura el struts-config.xml de esta forma.
Código PHP:
<struts-config>
<!-- Data Sources -->
<data-sources>
</data-sources>
<!-- Form Beans -->
<form-beans>
<form-bean name="DireccionForm" type="com.lino.prueba.form.DireccionForm">
</form-bean>
</form-beans>
<!-- Global Exceptions -->
<global-exceptions>
</global-exceptions>
<!-- Global Forwards -->
<global-forwards>
<forward name="Error" path="/Error.jsp"></forward>
</global-forwards>
<!-- Action Mappings -->
<action-mappings>
<action path="/consulta" type="com.lino.prueba.action.DireccionAction" name="DireccionForm" scope="request" validate="true" input="/index.jsp">
<forward name="main" path="/index.jsp"></forward>
<forward name="results" path="/resultados.jsp"></forward>
</action>
</action-mappings>
<!-- Message Resources -->
<message-resources parameter="com.lino.prueba.resources.ApplicationResources"/>
</struts-config>
Con esta configuración struts puede mapear el form y el ActionServlet a donde se ha de dirigir el flujo de la aplicación.
Si se es un poco observador te daras cuenta de que el mismo nombre de la etiqueta name en la seccion <form-bean> se usa para la seccion <action-mapping> esto por que se esta mapeando el formulario con el action es decir se están relacionando el atributo type si es diferente por que en uno apunta todo el paquete del Form y en el otro todo el paquete del Action. El applicationResources del que hablamos se declara aquí en message-resources
Y eso del target usado en el action para redireccionarnos a los jsp se declaran en los forward llamados Error, main y results cada uno apuntando a un JSP.