2013-07-22 134 views
2

我在Struts 2中使用令牌來防止跨站點請求僞造(CSRF)。獲取令牌值

如果我在JSP頁面中添加標記,它產生這樣的HTML代碼:

<input type="hidden" value="token" name="struts.token.name"> 
<input type="hidden" value="6AM02LV6P4R9UR5P3LOI62XG87SEQYIT" name="token"> 

我想要得到令牌值在我的動作,當我提交表單?我怎麼能得到它?

+0

字符串tokenName = TokenHelper.getTokenName(); \t \t String token = TokenHelper.getToken(tokenName); – MartinJoo

回答

0

嘗試這種情況:

String tokenName = TokenHelper.getTokenName(); 
String tokenVal = TokenHelper.getToken(); 
System.out.println("tokenName: " + tokenName + "tokenVal: " + tokenVal);