//velocity脚本
1.在页面中设置一个变量qid,并采用一种算法赋值
#set ($qid=($!ch.orderId+$!ch.caseId+20110101)/2011)
2.在防止遍历的链接后传入qid值
/case/case!Reload.action?qid=$qid&orderId=$!ch.orderId&caseId=$!ch.caseId
3.后台中接收这些值,并验证
long id2 = (orderId + caseId + 20110101)/2011;//跟上面的算法保持一致
if (id2 == qid) {
//如果相等表示验证成功,取出订单信息
}else{
//如果不相等表示此链接被人修改过,验证失败。。
}
1.在页面中设置一个变量qid,并采用一种算法赋值
#set ($qid=($!ch.orderId+$!ch.caseId+20110101)/2011)
2.在防止遍历的链接后传入qid值
/case/case!Reload.action?qid=$qid&orderId=$!ch.orderId&caseId=$!ch.caseId
3.后台中接收这些值,并验证
long id2 = (orderId + caseId + 20110101)/2011;//跟上面的算法保持一致
if (id2 == qid) {
//如果相等表示验证成功,取出订单信息
}else{
//如果不相等表示此链接被人修改过,验证失败。。
}
本文详细介绍了如何利用Velocity脚本设置变量并应用算法进行数据验证,确保页面数据的安全性和一致性。
4893

被折叠的 条评论
为什么被折叠?



