在strutsxml中
<action name=register class=orgsunxinstrutsactionRegisterAction>
<! 配置異常映射當RegisterAction拋出Exception異常時向用戶顯示errorjsp頁面>
<exceptionmapping result=error exception=javalangException/>
<result name=input>/pages/registerjsp</result>
<result name=success>/pages/successjsp</result>
<result name=error>/pages/errorjsp</result>
<result name=invalidtoken>/pages/registerjsp</result>
<result name=wait>waitjsp</result>
<interceptorref name=defaultStack></interceptorref>
<interceptorref name=token>
<param name=excludeMethods>input</param>
</interceptorref>
</action>
在頁面中加
<s:actionerror/>
<s:form action=register method=post>
<s:token></s:token>
</s:form>
<interceptorref name=token/>
<interceptorref name=tokensession/>
<!注意struts 攔截器名字為tokensession struts 已經更改為tokenSession >
token: 在活動中檢查合法令牌(token) 防止表單的重復提交; 在<s:actionerror/>會產生提示信息
tokensession: 同上 但是在接到非法令牌時將提交的數據保存在session中; 不會在<s:actionerror/>會產生提示信息
只會在後台發出警告並處理如下
警告: Form token KOSIJWFNGHMZBUGOVNYD does not match the session token null
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26764.html