Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 03:57
cybertrolly
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema Struts2 + Interceptor

Hola buenas.

Estoy un poco desesperado con el tema. Al lio:

Tengo un formulario simple:

Código:
<s:form action="pruebaAction">
	<s:textfield name="usuario" value="Usuario" />
	<s:submit value="Aceptar"/>
</s:form>
En el Action se me mapea correctamente el valor del campo usuario:

Código:
public class PruebaAction extends ActionSupport {
	private String usuario;

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
El problema viene cuando en Struts.xml incluyo un interceptor para comprobar X antes de ir al action:

Código:
<struts>
	<package name="alveole-defaults" extends="struts-default">
		<interceptors>
            <interceptor name="myInterceptor" class="interceptor.InterInterceptor"/>
        </interceptors>


        <action name="pruebaAction" class="action.PruebaAction">
			<result>index.jsp</result>
			<interceptor-ref name="myInterceptor"></interceptor-ref>
		</action>


	</package>
</struts>
Cuya implementacion es:

Código:
public class InterInterceptor implements Interceptor {


  public void destroy() {
  }

  public void init() { 
  }
  
  public String intercept(ActionInvocation actionInvocation) throws Exception {
      return actionInvocation.invoke();
      }
  }
Como veis lo he simplificado todo al maximo. Pues bien, en ese caso, el valor del campo usuario ya no se me mapea al atributo.

¿Alguna idea?