在jsp页面:
   <form name="f" method="post">
      <s:token></s:token>
       .......
   </form>在xml配置文件:
                    <action name="addMenu"
class="com.sunyard.insurance.ecm.mgr.action.menu.MenuAddAction">

<interceptor-ref name="token"/>
<interceptor-ref name="defaultStack"/>
<result name="invalid.token">/mgr/page/menu/abc.html</result>
<result>/mgr/page/menu/abc.html</result>

<result name="success" type="redirect">loginMenu.action
</result>
<result name="t">/mgr/page/role/t.jsp</result>
<result name="f">/mgr/page/role/f.jsp</result>
<result name="loadMenu" type="redirect">dtree.action</result>
</action>在xml中的                       
                                <interceptor-ref name="token"/>
<interceptor-ref name="defaultStack"/>
<result name="invalid.token">/mgr/page/menu/abc.html</result>
<result>/mgr/page/menu/abc.html</result>
这些是我加上的。现在的问题是不要说重复提交啦,就是一次也不提交了,看了半天也不名就里,望指点一下。   

解决方案 »

  1.   

    jsp里的form等元素应该不是必须用s标签的吧?
      

  2.   

    你试试
    <result name="success" type="redirect">loginMenu.action
    </result>
    改为
    <result name="success" type="redirect-action">loginMenu.action
    </result>还有redirect返回到的应该是个页面
    你写action居然没报错???
      

  3.   


    re(xuhesheng)
    不报错啊,这个action是以前的,不是我写的,以前是可以执行提交的,我只是想加上控制重复提交的部分。
      

  4.   

    你form 的action呢  而且如果嵌套struts2的标签最好form也用<s:form>
      

  5.   

    <result>/mgr/page/menu/abc.html</result><result name="success" type="redirect">loginMenu.action
    </result><result>默认的name就是success,这两个岂不重复了?
      

  6.   


    没有<result>/mgr/page/menu/abc.html</result>这句话也是一样的效果。