Struts2入门与配置详解

需积分: 9 0 下载量 152 浏览量 更新于2024-07-26 收藏 786KB DOC 举报
本文档是关于Struts2的学习笔记,涵盖了Struts2框架的基础安装、核心组件以及关键配置文件的理解。首先,读者需了解如何下载和组织struts-2.1.6-all.zip文件,其中包含apps、docs、lib和Src四个主要目录,这些对于项目的搭建至关重要。 Struts2的核心组件包括: 1. struts2-core-2.1.6.jar:这是开发的核心类库,提供了Struts2应用的基本功能和API。 2. freemarker-2.3.13.jar:负责UI标签的模板编译,Struts2使用Freemarker进行动态网页渲染。 3. commons-logging-1.0.4.jar:日志管理工具,便于跟踪和调试应用。 4. ognl-2.6.11.jar:对象图导航语言,用于处理对象属性的读写操作。 5. xwork-2.1.2.jar:Struts2基于xwork框架构建,提供了更高级别的控制结构。 值得注意的是,Struts2 2.1.6版本之后,必须引入commons-fileupload-1.2.1.jar,特别是因为它包含了RequestContext类,不包含该包会导致运行时错误。 接下来,本文重点讲解Struts2的配置文件: 1. web.xml文件:作为应用程序的入口点,web.xml配置了StrutsPrepareAndExecuteFilter,这是一个核心过滤器,负责初始化Struts框架并处理所有请求。它可以包含参数,如指定额外的XML配置文件和定制框架行为。此外,ActionContexCleanUp类负责清理任务,确保在其他过滤器访问Struts框架时的资源管理。 2. struts.xml文件:这是Struts2框架的核心配置文件,用于定义动作(Actions)、拦截器(Interceptors)、结果映射(Result Maps)等。它允许开发者根据需求扩展和自定义应用行为,并且可以通过包含其他配置文件来保持项目结构清晰。 3. struts.properties(或defa.properties):虽然不是标准配置文件,但也是一个重要的配置选项,它包含了默认的属性值,可以用来调整Struts2的行为。 这篇笔记提供了Struts2入门所需的关键知识点,从基础环境设置到核心组件,再到配置文件的解读,有助于读者逐步掌握Struts2框架的开发流程和架构。在实际开发过程中,深入理解这些配置和原理将有助于提高开发效率和代码质量。