基于方法级别的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(){
...
....
}
分享到:
相关推荐
防止表单重复提交是Web开发中的一个重要功能,为了避免重复提交造成的数据重复或错误,Struts2同样提供拦截器实现这一功能。可以配置token拦截器来为每个请求生成一个令牌(token),并将这个令牌存储在客户端。提交...
3. **配置与注解**:Struts2支持XML配置和注解方式,允许开发者灵活地定义Action、结果类型、参数绑定等。这使得系统配置更加简洁明了,减少了配置文件的复杂度。 4. **OGNL(Object-Graph Navigation Language)**...
- 使用Token机制防止重复提交。 - 在`struts.xml`中配置Token拦截器。 - 在Action类中处理Token验证逻辑。 #### 八、杂项 **8.1 常见问题解答** - **问题汇总**:针对Struts2开发过程中常见的问题进行总结和解答...
5. TokenInterceptor防止表单重复提交。 34 6.使用拦截器实现权限验证 35 7.拦截器中的注解 37 8.使用PreResultListener实现回调 39 六、使用标签 40 1.基础表单标签 40 2.单选按钮和复选框: 41 3.三种方式实现下拉...
开发者需要了解如何定义Action类,如何使用注解或XML配置文件来配置它们,以及如何使用Execute-and-Redirect模式来防止重复提交。 接下来,Struts 2的配置文件是理解和使用框架的重要部分。可能包括了struts.xml或...
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 ...
3. 防止重复提交:可以使用令牌(Token)机制防止用户意外或恶意的重复登录请求。 4. 用户验证:除了用户名和密码外,还可以加入验证码、邮箱验证等方式提高安全性。 综上所述,使用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 性能...
- **用途**:防止表单重复提交,通过在每次提交时生成一个唯一的令牌,并在服务器端进行验证。 24. **Token Session (会话令牌)** - **说明**:与Token拦截器类似,但使用`HttpSession`存储令牌,适用于需要长...
视频10、20和21深入讲解了Preparable拦截器、paramsPrepareParamsStack拦截器栈以及自定义拦截器的实现和应用,例如防止表单重复提交。 5. **类型转换**:Struts 2自动处理请求参数到Action属性的类型转换。视频11...
6. **Token机制**:在Struts2中,Token机制用于防止重复提交。当用户点击按钮多次时,重复的请求会被Token机制拦截,避免了数据库中出现重复数据的问题。 7. **Tablib**:Tablib可能指的是Java中的标签库,它提供了...
国际化(i18n)则涉及如何支持多种语言,而防止重复提交是Web开发中的重要问题,Struts2提供了一种解决方案。 2. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作。`day57_hibernate_多...
根据提供的文件信息,我们可以归纳出以下关键知识点,主要聚焦于Struts2框架的...随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,进一步提高Web应用的质量和性能。
1. `src`目录:存放Java源代码,包括实体类(Entity)、持久化映射文件(Hibernate的XML或注解)、Action类(Struts2的控制器)等。 2. `WEB-INF`目录:包含`web.xml`(Web应用配置)、`struts.xml`(Struts2配置)...
- **令牌机制**:防止重复提交和跨站请求伪造(CSRF)的安全策略,确保用户请求的唯一性和安全性。 - **文件的上传下载**:`DAY14【文件的上传下载】.docx`和`【扩展】文件的上传下载`会讲解如何在Struts2中处理...