读书人

struts2.0拦截器token的施用导致数据无

发布时间: 2012-11-16 14:12:15 作者: rapoo

struts2.0拦截器token的使用导致数据无法绑定

之前在用struts2.0做表单提交时,为了防止重复提交,使用了自带的token拦截器。拦截器的配置很简单,但是,不知道为什么,使用拦截器后,原本和struts绑定的bean无法完成数据的绑定,实在让人郁闷。Xml代码

  1. <action?name="user_save"?class="userAction"?method="save">??
  2. ????<result?name="list">/WEB-INF/pages/user/userList.jsp</result>??
  3. ????<result?name="input">/login.jsp</result>??
  4. ????<interceptor-ref?name="token"/>??
  5. ????<result?name="invalid.token">/index.jsp</result>??
  6. </action>??


后来,发现需要再加上一个默认的拦截器Xml代码

  1. <interceptor-ref?name="defaultStack"/??

>Java代码

  1. <action?name="user_save"?class="userAction"?method="save">??
  2. ????<result?name="list">/WEB-INF/pages/user/userList.jsp</result>??
  3. ????<result?name="input">/login.jsp</result>??
  4. ????<interceptor-ref?name="token"/>??
  5. ????[u]<interceptor-ref?name="defaultStack"/>[/u]??
  6. ????<result?name="invalid.token">/index.jsp</result>??
  7. </action>?

?

读书人网 >软件架构设计

热点推荐