`

Struts2 基于注解的 防止重复提交配置

阅读更多

基于方法级别的action配置。

 

@Action(value="/sell/publishQuotation",  interceptorRefs={@InterceptorRef("token"),@InterceptorRef("defaultStack")},
            results={
				@org.apache.struts2.convention.annotation.Result(name="success", location="/WEB-INF/jsp/......),
				@org.apache.struts2.convention.annotation.Result(name="input" , location="/WEB-INF/jsp/......"),
				@org.apache.struts2.convention.annotation.Result(name="invalid.token",location="/WEB-INF/jsp/.."),
				@org.apache.struts2.convention.annotation.Result(name="error",location="/WEB-INF/jsp/....")
			}
          )

public String excute(){

        ...
        ....

}
分享到:
评论

相关推荐

    Struts2知识点总结

    防止表单重复提交是Web开发中的一个重要功能,为了避免重复提交造成的数据重复或错误,Struts2同样提供拦截器实现这一功能。可以配置token拦截器来为每个请求生成一个令牌(token),并将这个令牌存储在客户端。提交...

    投票系统基于struts2

    3. **配置与注解**:Struts2支持XML配置和注解方式,允许开发者灵活地定义Action、结果类型、参数绑定等。这使得系统配置更加简洁明了,减少了配置文件的复杂度。 4. **OGNL(Object-Graph Navigation Language)**...

    struts2学习笔记.doc

    - 使用Token机制防止重复提交。 - 在`struts.xml`中配置Token拦截器。 - 在Action类中处理Token验证逻辑。 #### 八、杂项 **8.1 常见问题解答** - **问题汇总**:针对Struts2开发过程中常见的问题进行总结和解答...

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

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

    Struts 2.X权威指南(第3版) 第二章源码

    开发者需要了解如何定义Action类,如何使用注解或XML配置文件来配置它们,以及如何使用Execute-and-Redirect模式来防止重复提交。 接下来,Struts 2的配置文件是理解和使用框架的重要部分。可能包括了struts.xml或...

    使用struts2技术,实现登录功能(连接数据库)

    3. 防止重复提交:可以使用令牌(Token)机制防止用户意外或恶意的重复登录请求。 4. 用户验证:除了用户名和密码外,还可以加入验证码、邮箱验证等方式提高安全性。 综上所述,使用Struts2实现登录功能涉及了...

    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 性能...

    Struts2内置拦截器简介

    - **用途**:防止表单重复提交,通过在每次提交时生成一个唯一的令牌,并在服务器端进行验证。 24. **Token Session (会话令牌)** - **说明**:与Token拦截器类似,但使用`HttpSession`存储令牌,适用于需要长...

    struts 2.0源码2

    视频10、20和21深入讲解了Preparable拦截器、paramsPrepareParamsStack拦截器栈以及自定义拦截器的实现和应用,例如防止表单重复提交。 5. **类型转换**:Struts 2自动处理请求参数到Action属性的类型转换。视频11...

    Struts2.1.6实战课件精解_03

    通过本课程的学习,你应该能够熟练掌握Struts2框架中的各种拦截器的使用方法,包括内置的Timer计时拦截器、Token防止重复提交拦截器以及如何自定义拦截器。同时,你也应该能够有效地实现对Action中的输入数据进行...

    itcast Struts源码

    6. **Token机制**:在Struts2中,Token机制用于防止重复提交。当用户点击按钮多次时,重复的请求会被Token机制拦截,避免了数据库中出现重复数据的问题。 7. **Tablib**:Tablib可能指的是Java中的标签库,它提供了...

    struts2,hibernate,spring,springmvc,mybatis

    国际化(i18n)则涉及如何支持多种语言,而防止重复提交是Web开发中的重要问题,Struts2提供了一种解决方案。 2. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作。`day57_hibernate_多...

    Struts2.1+Spring3.0+JPA1.0 .pdf

    根据提供的文件信息,我们可以归纳出以下关键知识点,主要聚焦于Struts2框架的...随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,进一步提高Web应用的质量和性能。

    jsp做的投票系统(hibernate+struts2集成)

    1. `src`目录:存放Java源代码,包括实体类(Entity)、持久化映射文件(Hibernate的XML或注解)、Action类(Struts2的控制器)等。 2. `WEB-INF`目录:包含`web.xml`(Web应用配置)、`struts.xml`(Struts2配置)...

    Java高级应用和Struts的入门笔记

    - **令牌机制**:防止重复提交和跨站请求伪造(CSRF)的安全策略,确保用户请求的唯一性和安全性。 - **文件的上传下载**:`DAY14【文件的上传下载】.docx`和`【扩展】文件的上传下载`会讲解如何在Struts2中处理...

    java常用框架学习笔记

    Struts2提供了防止表单重复提交的机制,可以通过令牌机制来实现。 ##### 9.11 Struts中Result标签 Struts2的`<result>`标签用于定义请求处理后的结果页面。 以上内容概述了Java开发中常用的几个框架的基本概念和...

Global site tag (gtag.js) - Google Analytics