Struts2深度学习笔记:Action, Result, OGNL与国际化实践
需积分: 3 76 浏览量
更新于2024-10-01
收藏 839KB PDF 举报
"这是一份全面的Struts2学习笔记,涵盖了从基础的Action到Result,再到OGNL表达式语言,Struts2标签,设计约定,项目开发顺序,声明式异常处理,国际化以及自定义拦截器和类型转换等多个方面。笔记深入浅出,适合初学者入门和进阶学习。"
在Struts2的学习笔记中,首先介绍了Struts2框架的作用,它是MVC模式的一种实现,用于简化Java Web应用的开发。笔记详细讲解了如何搭建Struts2的运行环境,包括Namespace、<package>标签、Action的配置与使用。其中,Namespace用于区分不同的功能模块,<package>则用来组织和配置相关的Action。
Action是Struts2的核心组件,它负责处理用户的请求并返回结果。笔记中详细讲述了Action的动态调用方法,如使用通配符进行配置,以及如何通过Action的属性接收请求参数。同时,笔记还讨论了如何解决接收中文参数时可能出现的问题,并介绍了几种数据验证的简单方法。
在访问Web元素部分,笔记提到了多种方式,如ActionContext、Ioc(控制反转)以及直接获取原类型等。Struts2配置文件的模块化包含(include)让大型项目的管理变得更加便捷,而默认Action的设置可以提高开发效率。
Result是Action执行后的返回结果,笔记中讲解了不同类型的Result,包括全局结果集GlobleResult、动态结果集和带参数的结果集,以及对Result的总结。此外,笔记还专门介绍了OGNL(Object-Graph Navigation Language)表达式语言,它是Struts2中数据绑定和表达式评估的重要工具。
Struts2的标签库也是笔记的重点,包括property、set、bean等常用标签,以及条件判断、迭代和主题相关的标签。这些标签简化了视图层的开发,使得页面更加灵活且易于维护。
笔记中还涉及了项目开发的顺序,以及声明式异常处理,使得异常处理更加规范和统一。国际化部分,不仅讲解了资源文件的创建和使用,还详细阐述了在Action、Package和Application级别实现国际化的方法,以及动态语言切换的技巧。
最后,笔记介绍了自定义拦截器的实现,这是扩展Struts2功能和实现特定业务逻辑的重要手段。同时,笔记还涵盖了类型转换,这一功能在处理用户输入和模型对象之间的数据转换时非常关键。
这份笔记提供了全面的Struts2学习材料,无论对于初学者还是有一定经验的开发者,都是宝贵的参考资料。
183 浏览量
137 浏览量
161 浏览量
2011-04-25 上传
126 浏览量
1320 浏览量
基于PLC的立体车库,升降横移立体车库设计,立体车库仿真,三层三列立体车库,基于s7-1200的升降横移式立体停车库的设计,基于西门子博图S7-1200plc与触摸屏HMI的3x3智能立体车库仿真控制
2025-01-12 上传
锂电池化成机 姆龙NJ NX程序,NJ501-1400,威伦通触摸屏,搭载GX-JC60分支器进行分布式总线控制,ID262.OD2663等输入输出IO模块ADA801模拟量模块 全自动锂电池化成分容
2025-01-12 上传
2025-01-12 上传
pepehai
- 粉丝: 4
- 资源: 2