Struts2 中使用token标签防止刷新和后退进行重复提交
来源:互联网 发布:如何用vlookup匹配数据 编辑:程序博客网 时间:2024/05/01 00:14
在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。
1. 在需要防止重复提交的jsp中,只需添加一个标签<s:token />
2. 在对应的struts.xml中进行配置token拦截器,如下代码,红色部分
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="cinema" extends="struts-default">
<global-results>
<result name="error">/index.jsp</result>
</global-results>
<action name="cinema" class="cinemaAction">
<result name="saveSuccess" type="redirect-action">cinema!listCinema</result>
<result name="listSuccess">cinema/listCinema.jsp</result>
<result name="deleteSuccess" type="redirect-action">cinema!listCinema</result>
<result name="toUpdate">cinema/updateCinema.jsp</result>
<result name="updateSuccess" type="redirect-action">cinema!listCinema</result>
<result name="toAddSuccess">cinema/addCinema.jsp</result>
<result name="toAddScreen" type="redirect-action">screen!preAddScreen</result>
<result name="invalid.token" type="redirect-action">cinema!listCinema</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="token">
<!-- includeMethods表示包含指定的方法,即对标记为includeMethods的方法进行拦截 -->
<param name="includeMethods">saveCinema,saveCinemaAndtoAddScreen,updateCinema</param>
<!-- 定义被排除的方法名,也就是你action中不被这个拦截器拦截的方法名 -->
<param name="excludeMethods"></param>
-->
</interceptor-ref>
</action>
</package>
</struts>
总结:以上两步即完成了使用Struts2 内置过滤器进行防止后退重复提交的方式。
- Struts2 中使用token标签防止刷新和后退进行重复提交
- Struts2 中使用token标签防止刷新和后退进行重复提交
- Struts2 使用token拦截器控制(防止)重复,刷新,后退 提交数据
- Struts2中利用token标签实现防止表单重复提交
- 2012年笔记-Struts2使用token标签防止重复提交
- Struts2----><s:token />标签防止重复提交
- Struts2中使用Token防止重复提交数据
- struts2中t使用token防止重复提交表单
- Struts2中使用<s:token>防止表单重复提交
- Struts中token标签防止重复提交
- struts2 防止后退重复提交
- JavaWeb防止重复提交,重复刷新和后退
- struts2 token 防止重复提交
- 使用token 防止struts2刷新重复提交时 Exception occurred during processing request: null
- Struts2标签<s:token />防止表单重复提交
- Struts2学习10--防止表单的重复提交token标签和tokenSession
- struts2 使用标签防止表单重复提交
- 防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
- address
- 嗯,我也有技术博客了。
- [Oracle]Oracle数据库操作语句
- JSTL详解(三)
- 数据库表字段设计 性能和效率
- Struts2 中使用token标签防止刷新和后退进行重复提交
- 关于MeeGo,你必须了解的15个事实!
- VC中得到当前系统的时间和日期
- AS3:getDefinitionByName
- div居底,始终在屏幕的底部
- Windows CE SDHC驱动简析(2)-CSDIOControllerBase类(基于WinCE5.0 SMDK2410 BSP的SDHC驱动)
- Spring Web MVC 的HandlerMapping的使用之-------BeanNameUrlHandlerMapping
- JSTL详解(四)
- 让Outlook最小化到托盘