您现在的位置是:首页 >

java防止数据重复提交 struts2中使用token避免重复提交

火烧 2022-12-05 15:05:35 1068
trut 2中使用toke 避免重复提交    在 trut xml中    lt actio ame= regi ter cla = u xi trut actio Regi terActio g

struts2中使用token避免重复提交  

   在struts xml中

  <action name= register class= sunxin struts action RegisterAction >

  <! 配置异常映射 当RegisterAction抛出Exception异常时 向用户显示error jsp页面 >

  <exception mapping result= error exception= java lang Exception />

  

  <result name= input >/pages/register jsp</result>

  <result name= success >/pages/success jsp</result>

  <result name= error >/pages/error jsp</result>

  <result name= invalid token >/pages/register jsp</result>

  <result name= wait >wait jsp</result>

  <interceptor ref name= defaultStack ></interceptor ref>

java防止数据重复提交 struts2中使用token避免重复提交

  <interceptor ref name= token >

  <param name= excludeMethods >input</param>

  </interceptor ref>

  </action>

   在页面中加

  <s:actionerror/>

  <s:form action= register method= post >

  <s:token></s:token>

  </s:form>

   <interceptor ref name= token />

  <interceptor ref name= token session />

  <! 注意struts 拦截器名字为token session struts 已经更改为tokenSession >

  token: 在活动中检查合法令牌(token) 防止表单的重复提交; 在<s:actionerror/>会产生提示信息

  token session: 同上 但是在接到非法令牌时将提交的数据保存在session中; 不会在<s:actionerror/>会产生提示信息

  

 

  只会在后台发出警告并处理 如下

  警告: Form token KO SIJW F NG HM ZBUGOVNY D does not match the session token null

lishixinzhi/Article/program/Java/hx/201311/26764  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码