Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          struts2的token使用

          Posted on 2009-04-07 21:09 landor 閱讀(2951) 評論(4)  編輯  收藏 所屬分類: struts2
          <s:token > </s:token>
          在jsp頁面的form里面加上
          注意:要先訪問到這個jsp頁面,來給token初始的值,這樣當你提交的時候,才能匹配上

          剛進入jsp頁面的時候,struts2會生成一個tokenid的字符串,然后存入session。當點擊提交按鈕的時候,struts2把頁面 的tokenid回傳到struts2的攔截器里,看看是否一樣,一樣的話,就在給tokenid賦個新值,然后傳回表單,當再點擊提交或者刷新的時 候,又執行上面的過程,結果session中的tokenid和表單中的不一樣,就出錯

          <action name="xxx"  class="xxx">
                
          <interceptor-ref name="token"/>
                 <interceptor-ref name="defaultStack"/>
                 <result name="invalid.token" type="dispatcher" >/jsp/repeatRefresh.jsp</result>
                 <result name="input" type="dispatcher" >/jsp/Person.jsp</result>
                 <result name="success" type="dispatcher" >/jsp/Person.jsp</result>
          </action>

          上面的invalid.token默認是不一致時候的result,這樣就返回到repeatRefresh.jsp頁面,在這里給出提示,比如:不能重復提交等等
           別忘了在頁面的form里加上 <s:token > </s:token>,可以查看源代碼,就能找到tokenid的值

          Feedback

          # re: struts2的token使用[未登錄]  回復  更多評論   

          2012-12-10 12:43 by a
          qq

          # re: struts2的token使用  回復  更多評論   

          2013-06-28 00:31 by 羽燁
          能提個問題嗎?我配置了token之后,的確是能攔截到多次提交,但是第一次提交的時候后臺會拋異常啊,

          Unexpected Exception caught setting 'token' on 'class action.userAction: Error setting expression 'token' with value ['K1BK9O5F5WJ4IAJ8AIE9RVM7AEX89IA3', ]
          Error setting expression 'token' with value ['K1BK9O5F5WJ4IAJ8AIE9RVM7AEX89IA3', ] - [unknown location]

          這是怎么回事呢?

          # re: struts2的token使用  回復  更多評論   

          2013-10-25 19:07 by 11
          ggggggg

          # re: struts2的token使用  回復  更多評論   

          2014-09-28 11:59 by wewc
          是倒薩
          主站蜘蛛池模板: 齐河县| 秦安县| 娄底市| 绍兴市| 滁州市| 新巴尔虎左旗| 鹰潭市| 礼泉县| 诸暨市| 全南县| 南岸区| 富平县| 石嘴山市| 铁力市| 阿城市| 镇赉县| 宁波市| 孝义市| 阜城县| 文山县| 钟山县| 海丰县| 东台市| 宣化县| 富蕴县| 乐山市| 怀宁县| 陆良县| 玉山县| 西畴县| 西丰县| 荔波县| 花莲县| 平邑县| 镇坪县| 定西市| 江都市| 伊川县| 周至县| 科尔| 玉龙|