(转)防止刷新/后退引起的重复提交问题的Java Token代码,非Strut
表单包含隐藏的token字符串:
<form>
......
<input type="hidden" name="<%=Token.TOKEN_STRING_NAME %>" value="<%=Token.getTokenString(session) %>">
......
</form>
在Server端action中进行检验。
if(Token.isTokenStringValid(request.getParameter(Token.TOKEN_STRING_NAME), request.getSession())){
//进行正常业务流程
}
else{
//进行防重复提交处理流程
}
完毕。
?
?
原文地址:http://hi.baidu.com/bobylou/blog/item/a9519e3d3329bf02bba167ea.html