`
wenxin2009
  • 浏览: 315272 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2用注解方式防止重复提交

阅读更多

Struts2注解防止重复提交(令牌方式):以下是方法级别的,还可以类级别的。

表单:

<form action="" method="post"  id="writeForm">

<s:token name="token"/>

</form>

 

注解:

@Action(value = "insert-msg", interceptorRefs = { @InterceptorRef("token"),
            @InterceptorRef("defaultStack") }, results = {
            @Result(name = "success", location = "message",type="redirect"),
            @Result(name = "invalid.token", location = "/message/message.shtml?msg.tab=write",type="redirect") })

    public String insertMessage() {

   ......

   return "message";

}

 

 

invalid.token重复提交后请求url

分享到:
评论

相关推荐

    Struts2入门教程(全新完整版)

    5. TokenInterceptor防止表单重复提交。 34 6.使用拦截器实现权限验证 35 7.拦截器中的注解 37 8.使用PreResultListener实现回调 39 六、使用标签 40 1.基础表单标签 40 2.单选按钮和复选框: 41 3.三种方式实现下拉...

    Struts2 in action中文版

    15.3 使用令牌防止表单重复提交 313 15.3.1 使用s:token/表单标签 313 15.3.2 令牌拦截器规则的例外 314 15.4 自动显示等待页面 316 15.5 完成CRUD操作的一个动作 317 15.5.1 CRUD 317 15.5.2 拦截器和接口 318 ...

    深入浅出Struts2(附源码)

    第15章防止重复提交 252 15.1 标记管理 252 15.2 使用Token拦截器 253 15.3 使用Token Session拦截器 256 15.4 小结 257 第16章调试与性能分析 258 16.1 debug标签 258 16.2 Debugging拦截器 259 16.3 性能...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    第15章 防止重复提交 252 15.1 标记管理 252 15.2 使用Token拦截器 253 15.3 使用Token Session拦截器 256 15.4 小结 257 第16章 调试与性能分析 258 16.1 debug标签 258 16.2 Debugging拦截器 259 16.3 性能分析 ...

    Java全栈工程师-Struts2框架

    本课程讲解Struts2的执行流程和基本原理分析?本课程全面讲解Struts2的数据封装方式和值栈数据的存储和获取?本课程讲解Struts2防止表单重复提交和注解方式的开发

    structs程序设计从入门到精通word文档

    9.3 Struts令牌机制,防止重复提交 13 9.4 StrutsAction单态陷阱,请谨慎使用全局变量 13 9.5 Struts异常处理 13 第10章 struts中使用国际化(i18n) 13 10.1 struts国际化程序尝试 13 10.1 Java对i18n的支持 14 10.1...

Global site tag (gtag.js) - Google Analytics