比較麻煩,每次在送出表單時都必須傳入上次的token。而且當一個頁面使用ajax時,多個表單送出就會有問題。
注解token代碼:
攔截器tokeninterceptor代碼:
然後在spring mvc的配置檔案裡加入:
相關代碼已經注釋,相信你能看懂。
關于這個方法的用法是:在需要生成token的controller上增加@formtoken(save=true),而在需要檢查重複送出的controller上添加@formtoken(remove=true)就可以了。
另外,你需要在view裡在form裡增加下面代碼:
已經完成了,去試試看你的資料還能重複送出了吧。
注意在ajax送出時 要加上 formtoken參數
推薦,非常簡單,頁面不需要任何傳入,隻需要在驗證的controller方法上寫上自定義注解即可
寫好自定義注解
寫好攔截器
配置spring mvc