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?