这个标签用于防止表单因重复点击提交按钮或者刷新带来的重复提交问题,能够产生一个GUID令牌,分别存放到三个位置session(key=“struts.tokens.token”)、input隐藏域(name=“token”)和ActionContext的contextMap(key=“token”)中。利用struts2的拦截器,实现自动比较,删除令牌,从而防止重复提交(可以去搜搜令牌验证)。
具体使用
jsp页面中使用<s:token/>
以后,
struts.xml中,拦截器要包含tokenSession拦截器
<package name="p4" extends="struts-default">
<action name="actionDemo" class="preventRepeatedSubmit.ActionDemo">
<result name="success">/success.jsp</result>
<result name="input">/regist.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="tokenSession"></interceptor-ref>
</action>
</package>
这样就可以了