struts action 配制
  <action name="addGunRecipients" class="gunRecipientsAction" method="addGunRecipients">
<interceptor-ref name="token" />
<result name="invalid.token">
         /jsp/errorJsp.jsp?url=gun/gunRecipientsList.action
</result>
<result name="success" type="redirectAction">
         <param name="actionName">gunRecipientsList</param>
</result>
  </action>
<form name="pageForm" id="pageForm" method="post" action="<%=pagepath %>/gun/addGunRecipients.action" >
     <s:token name="token"></s:token>
     <input type="text" name="gunRecipients.receiveUserName" id="receiveUserName" value="" />
     <input class="btn"   type="submit" value="确认领取"/>
</form>
没有加入时能新增成功
当我加入struts2 令牌 提交时他会将对象清空有没有用过的或者知道的请赐教下谢谢

解决方案 »

  1.   

    请用<s:form>标签
    碰到过跟你一样的问题,改成struts的form标签就好了
      

  2.   

    <action name="addGunRecipients" class="gunRecipientsAction" method="addGunRecipients">
    <interceptor-ref name="token" />
    <result name="invalid.token">
    /jsp/errorJsp.jsp?url=gun/gunRecipientsList.action
    </result>
    <result name="success" type="redirectAction">
    <param name="actionName">gunRecipientsList</param>
    </result>
      </action>加上<interceptor-ref name="defaultStack" />
      

  3.   

    我自已定义了拦截器啊,不需要用struts2自带的拦截
      

  4.   

    http://hi.baidu.com/yongquan1810/blog/item/3015eec363460b3de5dd3b10.html有解释虽说不是很明确
      

  5.   

    也不对自定义里面已经引了
    <interceptors>
    <interceptor name="authority"
    class="com.**.main.interceptors.AuthInterceptor" />
    <interceptor-stack name="mydefault">
    <interceptor-ref name="defaultStack" />
    <interceptor-ref name="authority" />
    </interceptor-stack>
    </interceptors>
      

  6.   

    <interceptor-ref name="token" />
    会覆盖你默认的
      

  7.   

    。。你默认的拦截器是哪个?必定是mydefault
    如果没设置的话。。而且你配置继承struts-default的话。。就是defaultStack。你在ACTION里写。。<interceptor-ref name="token" />,默认的就失效了。。
    所以你加上了。<interceptor-ref name="defaultStack" />。。之后就好了。。