8.Struts1.x的防止表单的重复提交

Struts的令牌机制

在转入提交表单的action中要调用saveToken方法,这样将会在session中放入令牌,

并将生成的令牌放入表单提交页面,一般放在一个隐藏域中,用el表达式给其符值,且隐藏域的名称为固定的

org.apache.struts.action.TOKEN 这可以从Globals.class中找到。

在处理表单提交的action中要调用isTokenValid方法来判断是否是第一次提交。

把表单处理后调用resetToken(request);将session中的令牌重置(其实这个重置似乎并没有太大意义)。

由上面的可知,可以自己来实现一个令牌使用

posted @ 2010-05-03 16:50  沉兮  阅读(213)  评论(0编辑  收藏  举报