一、問題:在實現增加功能的時候發現沒有數據也能提交,提交的數據是上一次的數據,造成數據重復的bug,此時需要使用token解決該問題。
二、實現token流程:
三、步驟思路:
1.根據上面的實現流程圖,首先我們需要先定義那些方法需要創建和刪除token
創建一個注解類:
關於自定義注解的相關知識可查看這篇博客:http://www.importnew.com/17413.html
2.在controller層標記哪些方法需要創建token、哪些方法需要刪除token
3.創建攔截器類實現HandlerInterceptor接口
重寫preHandle方法
4.在增加頁面設置兩個隱藏域:
①一個隱藏域用於接收controller傳過來的token
②一個隱藏域用於設置當token不一致時跳轉的路徑