struts2 和velocity 配置后,token的使用

关于struts2 和velocity 配置后,token的使用
1,添加velocity的toolbox.xml工具集
[color=red] <constant name="struts.velocity.toolboxlocation" value="WEB-INF/toolbox.xml" />
[/color]
[color=red]2,在toolbox.xml添加
<tool>
<key>TokenHelper</key>
<scope>request</scope>
<class>org.apache.struts2.util.TokenHelper</class>
</tool>[/color]
3,vm页面
<input type="hidden" name="struts.token.name" value="token" />
<input type="hidden" name="token" value="$TokenHelper.setToken("token")" />
或者
在VM_global_library.vm里添加
#macro(token $value)
<input type="hidden" name="struts.token.name" value="token" />
<input type="hidden" name="token" value="$value" />
#end

vm页面直接#token($TokenHelper.setToken("token"))这样调用即可
4,struts2的配置文件里添加拦截器
<interceptor-ref name="token"/>
<interceptor-ref name="defaultStack" />
<result name="invalid.token" type="velocity">/Admin/invalidToken.vm</result>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值