Ver Mensaje Individual
  #69 (permalink)  
Antiguo 14/05/2008, 15:59
Avatar de Lino-kun
Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 15 años, 11 meses
Puntos: 2
Re: FAQ's de Java

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.