
Spring MVC表单防重复提交
利用Spring MVC的过滤器及token传递验证来实现表单防重复提交。
创建注解
1 | (ElementType.METHOD) |
在跳转页面的方法上加上:@Token(create = true)\ 在提交的action方法上加上:@Token(remove = true)
创建过滤器
1 | public class TokenInterceptor extends HandlerInterceptorAdapter { |
配置拦截器
1 | <!--配置拦截器 --> |
表单添加token
1 | <input type="hidden" id="token" name="token" value="$!{session.getAttribute('token')}"/> |
在form表单里面添加token域,提交表单时需要传过去。
