在Action类里 
写上 
saveToken(request); 在提交的方法中 
用 
if  (!isTokenValid(request,  true))  { 
// 你的操作 

进行判断是否重复提交使用struts令牌的原理是我请求Action之前先去获得令牌,(令牌就是我请求页面之前先到Action里面saveToken(request)一下,再返回到页面,此页面就多了一个隐藏表单域,此隐藏表单域里面的值就是令牌号!