struts2-令牌拦截器防止表单重复提交
2017-06-23 16:44
330 查看
1、在表单中增加隐藏域:<s:token></s:token>
2、在struts.xml中增加结果集:<result name="invalid.token">/user/error.jsp</result>
3、在error.jsp中增加错误提示: <s:actionerror />
4、由于默认的拦截器中没有令牌拦截器,需要手动增加
<interceptors>
<interceptor-stack name="tokenStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="token">
<param name="includeMethods">add</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
并将新定义的拦截器设置为默认的拦截器:
<default-interceptor-ref name="tokenStack"></default-interceptor-ref>
由于错误提示是英文版,用加载资源文件的方式将之替换成中文
5、在src下定义token.property文件,name=struts.messages.invalid.token。value=重复提交错误。
6、加载资源文件到struts中,value属性为其资源文件所在的完整路径名
<constant name="struts.custom.i18n.resources"
value="com.struts.cwl.struts2.action.token>
</constant>
2、在struts.xml中增加结果集:<result name="invalid.token">/user/error.jsp</result>
3、在error.jsp中增加错误提示: <s:actionerror />
4、由于默认的拦截器中没有令牌拦截器,需要手动增加
<interceptors>
<interceptor-stack name="tokenStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="token">
<param name="includeMethods">add</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
并将新定义的拦截器设置为默认的拦截器:
<default-interceptor-ref name="tokenStack"></default-interceptor-ref>
由于错误提示是英文版,用加载资源文件的方式将之替换成中文
5、在src下定义token.property文件,name=struts.messages.invalid.token。value=重复提交错误。
6、加载资源文件到struts中,value属性为其资源文件所在的完整路径名
<constant name="struts.custom.i18n.resources"
value="com.struts.cwl.struts2.action.token>
</constant>
相关文章推荐
- 基于struts2的令牌拦截器,防止表单重复提交
- struts2的防止表单重复提交的令牌机制
- 防止表单重复提交(拦截器)一些struts2标签的使用
- S8.1_Struts2_Interceptor 拦截器的原理 拦截器与过滤器的区别 自定义拦截器 拦截器防止表单重复提交
- struts2 token拦截器防止表单重复提交
- 7、struts2 案例( 模型驱动、 防止表单重复提交--拦截器 、数据回显 、值栈 、 OGNL表达式综合运用)
- 使用struts2拦截器实现防止表单数据重复提交
- struts2中采用拦截器防止表单重复提交
- Struts2——"token"拦截器(防止表单重复提交)
- Struts2 令牌机制防止 表单重复提交
- Struts2中防止表单重复提交的两种方式及token拦截器的原理及作用
- Struts2 TokenInterceptor防止表单重复提交
- struts2中t使用token防止重复提交表单
- Struts2防止表单重复提交
- Spring MVC拦截器+注解方式实现防止表单重复提交
- spring token 令牌 防止表单重复提交
- Struts2防止表单重复提交
- struts2防止表单重复提交
- Struts2学习笔记之<s:token/>防止表单重复提交
- struts2之防止表单重复提交 token