2013-07-22 93 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);