您的位置:首页 > 编程语言 > Java开发

关于Struts2中token的使用问题

2013-06-13 18:03 330 查看
最近在使用Struts2中的token机制来防止重复提交的时候,出现了一个问题,就是默认第一次进入表单界面,然后点击提交的时候,没有问题。然后,如果在这个时候,再刷新一下后,就出现了预期的“重复提交”提示的页面,这个也正常。但是问题就出现了,如果我再次通过正常的url访问那个表单界面,再点提交的时候,就出现了anction没有配置input的result的问题。我的配置是这样的

<action xxxxxxx>
<interceptor-ref name="token" />
<interceptor-ref name="defaultStack" />
<result name="invalid.token">xxxx.jsp</result>
</action>


经过调试,原来下面的defalutStack出了问题了。但是网上都说要这么配置的。其实,在sturts2的源码中的说明,这里是要使用basicStack这个拦截器的。呵呵。好了,现在先记在这里,以后备用,哈哈。

对了,补充:如果在直接用form而不是用s:from这个标签的时候,就会出现某些问题,比如我这里老是出现的token信息无法获取到的问题。不过不知道是不是我的程序写得有问题。如果有知道这个的,请留言,万分感激,大家也一起进步啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐