`
ruilin215
  • 浏览: 1143795 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

struts2 常用的结果类型,动态结果,异常处理,如何传递参数与常用的通配符映射

 
阅读更多

struts2常用的结果类型有dispatcher(默认),chain,redirect,redirectAction。在很多时候也用到struts2的异常处理。所谓的动态结果是指在程序执行期间才能确定要访问的url,这可以在配置文件使用ognl表达式。

redirect,redirectAction结果类型与如何传递参数的例子:

常用通配符映射

说明:
* 匹配0个或多个字符,但(/)字符不匹配
**匹配0个或多个字符,但包括(/)字符 (感觉不太常用)

{1}代表一个占位符,与news_*中的*相对应
如果是action的name=*_*,则{1}对应第一个*,{2}对应第二个 *,依此类推。
如果访问/news_list.action,则会执行HelloAction中的list或doList方法,这时候method=list,会跳转到listSucc.jsp页面
优先级问题:框架优先选择没有使用通配符的action映射

配置片段:

action代码片段:

分享到:
评论

相关推荐

    struts2的复习

    七、Struts2与Spring集成 10. 集成Spring:Struts2可以通过Struts2-Spring-plugin插件与Spring框架无缝集成,实现依赖注入,便于管理Action对象及其协作对象。 八、异常处理 11. 异常处理:Struts2提供了全局和局部...

    Struts2帮助```````

    Struts2的主要作用是作为控制器,协调模型、视图和控制器之间的交互,通过配置文件定义Action,处理用户请求,并将处理结果转发到相应的视图进行展示。它提供了拦截器机制,实现了AOP(面向切面编程),并支持多种...

    深入学习struts2

    8. **Struts2异常处理机制**:Struts2提供了一套强大的异常处理机制,允许开发者定义特定类型的异常与特定结果的映射。这样,当发生异常时,系统会自动转向预先配置的错误页面,便于统一处理和展示错误信息。 掌握...

    struts2_DMI代码

    4. **拦截器(Interceptor)**:Struts2的另一个重要特性是拦截器,它们在Action执行前后运行,可以实现日志记录、权限检查、异常处理等功能。Action Mapping可以指定特定的拦截器链。 5. **动态方法调用(DMI)**...

    Struts2完全学习手册源代码第21章

    6. **Struts2插件**:可能介绍了Struts2的一些常用插件,如Struts2-convention插件,用于自动映射Action和结果;Struts2-dojo-plugin提供了丰富的AJAX支持。 7. **实战演练**:通过实际的项目案例,演示如何将理论...

    struts培训资料

    Struts是Java Web开发中的一个框架...此外,Struts2还支持国际化、异常处理、插件扩展等功能,是一个强大而全面的Web开发框架。学习和掌握Struts2,对于从事Java Web开发的人员来说,能够提高开发效率,提升项目质量。

    struts2的学习笔记+测试源代码

    5. **Action配置的其他高级特性**:如动态方法调用、通配符映射、多Action共享结果等,这些都是Struts2灵活性的重要体现。 测试源代码可能包含对上述概念的实例演示,帮助读者更好地理解和应用这些知识。通过实践,...

    深入浅出Struts2(CN)

    - **INTERCEPTORS(拦截器)**: 拦截器是Struts2中处理请求的关键机制,它们可以在Action执行前后执行,提供了一系列的功能,如参数拦截、异常处理等。 - **值栈与OGNL**: 值栈(Value Stack)是Struts2中的一个重要...

    starting-struts2-chinese

    - **声明式异常处理**:Struts2提供了异常处理机制,可以在配置文件中定义异常映射,当指定异常发生时自动跳转到相应的页面。 #### 八、与其他技术的集成 - **页面修饰和布局**:通过Struts2的标签库和其他工具,...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    传智播客struts2教程

    05_传智播客struts2.1视频教程_Action配置的各项默认值.rar 这个资源可能涵盖了Struts2 Action配置的默认设置,如默认的result类型、参数绑定规则、异常处理策略等。了解这些默认值可以帮助开发者更高效地配置和使用...

    深入浅出Struts_2

    3. **动态方法调用**(Dynamic Method Invocation):Struts2支持动态方法调用,即根据请求参数中的方法名自动调用Action中的相应方法。 4. **值栈与OGNL**:Struts2使用值栈(Value Stack)来存储Action的数据,以及...

    struts2基本知识点

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,用于构建企业级Web应用程序。在了解Struts2的基本知识点之前,我们先来回顾一下MVC模式的不同架构: 1) Model1架构模式:在这个模式中,...

    struts2+hibernate+spring三大框架技术

    Struts2采用MVC架构模式,主要用于构建动态网站和企业级Web应用程序。 **Struts1、Struts2、WebWork关系** - **Struts1**:早期的MVC框架,采用ActionForm作为表单数据的封装。 - **Struts2**:在Struts1的基础上...

    Struts2.0中文教程

    - **Struts2与其他技术的整合**:例如Spring、Hibernate、MyBatis等,实现完整的MVC+ORM解决方案。 - **Struts2插件**:提供额外功能,如JSON支持、 Tiles布局、Freemarker模板等。 8. **异常处理** - **全局...

Global site tag (gtag.js) - Google Analytics