Struts2.0入门与配置详解

需积分: 9 1 下载量 196 浏览量 更新于2024-07-31 收藏 533KB DOC 举报
本文档是一份详细的Struts2.0学习笔记,涵盖了Struts2框架的核心概念和配置方法。作者首先介绍了Struts2的作用,即作为一个MVC(模型-视图-控制器)框架,用于简化web应用程序的开发流程。接下来,文档详细阐述了如何搭建Struts2的运行环境,包括设置Namespace(命名空间)、<package>标签的使用,以及Action(控制器)的配置和路径管理。 Action部分深入讲解了如何动态调用Action、配置Action的属性接收参数,包括成员属性、域模型(DomainModel)和ModelDriven模式。同时,还讨论了不同方式访问Web元素,如ActionContext、IoC(控制反转)和获取原始类型的几种方法。此外,还介绍了Struts2配置文件的模块化包含机制,以及如何定义默认Action和总结Action的使用。 Result部分着重于Result类型及其子类,如全局结果集、动态结果集和带有参数的结果集,以及项目的管理和控制。此外,文档还涵盖了OGNL表达式语言,这是Struts2中强大的数据绑定和查询语言。 接下来,是关于Struts2标签的介绍,包括property、set、bean等标签的使用,以及较少使用的<include>标签,以及条件判断标签如If、ElseIf和Else,以及主题(Theme)的配置。在开发规范方面,文档提到了设计约定和项目开发顺序,强调了声明式异常处理的重要性,并深入探讨了国际化功能,包括资源文件管理、Java和Struts2的国际化支持,以及不同级别的国际化配置。 最后,文档涉及自定义拦截器的编写和类型转换,以及对整个Struts2框架的总结,包括关键组件如简单数据校验、Result、常用配置文件、OGNL与ValueStack以及Tags的使用。 通过这份学习笔记,读者可以系统地了解Struts2.0的架构、配置和实践技巧,对于希望深入掌握该框架的开发者来说,这是一份宝贵的参考资料。