Estoy un poco desesperado con el tema. Al lio:
Tengo un formulario simple:
Código:
En el Action se me mapea correctamente el valor del campo usuario:<s:form action="pruebaAction"> <s:textfield name="usuario" value="Usuario" /> <s:submit value="Aceptar"/> </s:form>
Código:
El problema viene cuando en Struts.xml incluyo un interceptor para comprobar X antes de ir al action:public class PruebaAction extends ActionSupport {
private String usuario;
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
Código:
Cuya implementacion es:<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>
Código:
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.public class InterInterceptor implements Interceptor {
public void destroy() {
}
public void init() {
}
public String intercept(ActionInvocation actionInvocation) throws Exception {
return actionInvocation.invoke();
}
}
¿Alguna idea?


