首頁 > 網際網路

javaWeb使用TokenProcessor解決表單重複提交

2019-12-10 07:06:44

javaWeb使用TokenProcessor解決表單重複提交

1

1.在struts1  的jar包中找到如下類


2

2.新建同名的類


3

3.把jar包中的類的內容拷貝進來


4

4.修改部分引數,其中Globals 僅僅用到了兩個常數




5

5.新建這兩個常數並賦值


6

6.修改剩餘報錯的程式碼,去除Globals 即可



7

7.修改其中的save方法,讓它返回一個token,以方便頁面獲取


8

8.修改Index.jsp頁面程式碼,這裡的sava方法是產生一個token 並防止在常數TRANSACTION_TOKEN_KEY 中


9

9.修改Servlet程式碼


10

10.具體比較看TokenProcessor 中的isTokenValid方法


11

11.當對比通過後刪除token的方法


12

12.進行測試





IT145.com E-mail:sddin#qq.com