我现在遇到的问题是这样的,首页index.jsp上有一个<a href="#" onclick="submitForm('teamFm','toTeamGroup.action?vote_id=1&flag=0');"></a>链接,点这个链接跳转到a.jsp页面,在a.jsp页面填写表单信息,提交成功后在a.jsp页面显示提交成功的一些信息,然后我刷新页面时,token拦截提交的action.这个时候我再到首页点链接时,就跳转不到a.jsp页面了。
这是怎么回事啊,我在提交的action中这样写
<interceptor-ref name="token" />
<interceptor-ref name="defaultStack" />
<result name="invalid.token">/caidanlan/tuanduizuhe.jsp</result>
在a.jsp中加了<s:token></s:token>。
那位高手来帮我看看怎么解决啊?谢谢啦!

解决方案 »

  1.   


    <result name="invalid.token">/caidanlan/tuanduizuhe.jsp</result>
    它应该会跳转到这个页面tuanduizuhe.jsp
    至于不调整到a.jsp可能被token的拦截器给拦截了,认为是重复提交
    a.jsp - form表单 - a.jsp 这样是会重复提交的
    可以用重定向跳转
      

  2.   

    <a href="#" onclick="submitForm('teamFm','toTeamGroup.action?vote_id=1&flag=0');"></a>
    应该是当你在提交成功后显示提交信息的时候,url发生了变化。你自己看看这里的代码。
    如果第一次能跳转的话,第二次跳转不成功,应该是这里出了问题
      

  3.   

    struts1的到时会。struts2没用过。在后台判断下可以的,干嘛一定要有token