Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2010, 10:33
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
excludeMethods en interceptor workflow (Struts2)[Solucionado]

Tengo el siguiente problema, en una jsp hay un formulario donde al entrar en él, realiza una serie de operaciones, y una vez cargado, el usuario puede subir un archivo. Sobre este archivo, realizo una serie de validaciones usando el método validate() del interceptor workflow.

El caso es que al entrar en el formulario, me ejecuta también el validate, dándome error por no haber fichero que validar. He estado tratando de desactivar el validate() para todos los métodos de Nombre.Clase salvo para el subir(), que es llamado por otra action (aunque pertenece a Nombre.Clase). Estoy utilizando el parámetro excludeMethods, pero por ahora no he conseguido que deje de ejecutarse.

Código PHP:
<action name="cargarDatos"  class="Nombre.Clase">
            <
result>/formulario.jsp</result>
            <
interceptor-ref name="miInterceptor">
                <
param name="workflow.excludeMethods">*</param>
            </
interceptor-ref>
        </
action>
        
        <
action name="subirFichero"  class="Nombre.Clase" method="subir">
            <
result>/formulario.jsp</result>
            <
result name="input">/formulario.jsp</result>
        </
action
¿Alguna idea?

Última edición por Xerelo; 05/08/2010 a las 02:28