Struts2入门与配置详解
需积分: 0 142 浏览量
更新于2024-07-31
收藏 775KB PDF 举报
本文档是一份关于Struts2的学习笔记,针对初学者设计,详细介绍了Struts2的基础环境配置、核心组件和配置文件的使用。以下是主要内容概述:
1. **准备工作及实例**
- 首先,你需要下载并解压struts-2.1.6-all.zip文件,该压缩包包含`apps`(示例程序)、`docs`(官方文档)、`lib`(存放jar文件,如struts2-core、freemarker、日志包、Ognl和Xwork等)、以及`Src`(源代码目录)。
- 特别强调了`commons-fileupload-1.2.1.jar`的重要性,这是Struts2 2.1.6版本之后必需的,用于文件上传功能,且需注意`RequestContext`类在该包中的存在。
2. **六个基本包的作用**
- `struts2-core-2.1.6.jar`: 提供Struts2开发的核心类库,如Action、Result和Interceptor等。
- `freemarker-2.3.13.jar`: 用于UI模板的FreeMarker引擎,支持动态数据绑定和模板设计。
- `commons-logging-1.0.4.jar`: 日志管理工具,便于统一日志输出。
- `ognl-2.6.11.jar`: 对象导航表达式语言,用于在运行时动态解析和操作对象属性。
- `xwork-2.1.2.jar`: Struts2的基础架构,构建在Xwork之上。
- `commons-fileupload-1.2.1.jar`: 提供文件上传功能,与Struts2集成。
3. **Struts2配置文件详解**
- **web.xml** 文件: 是Web应用程序的入口点,配置StrutsPrepareAndExecuteFilter,负责初始化Struts框架并处理所有请求。可以设置初始化参数,如额外的XML配置文件加载和框架行为控制。
- **struts.xml** 文件: 是框架的核心配置文件,用于定义Action、Result、Interceptor等组件的配置,是应用配置的主要部分。开发者可以根据需要扩展或添加模块特定的配置。
- **struts.properties** 文件: 一般情况下,struts.xml会引用这个文件来设置全局配置项,如路径别名和国际化设置。
这篇笔记帮助读者了解如何搭建Struts2开发环境,熟悉其主要组件的作用,并掌握基础配置文件的结构和使用方法。对于初次接触Struts2的开发者来说,这是一个很好的起点。后续学习可能涉及更深入的拦截器、Action编程模式、自定义标签库等内容。
2012-04-20 上传
2011-12-13 上传
2012-10-14 上传
2010-11-30 上传
2024-10-22 上传
2024-10-22 上传
2024-10-22 上传
2024-10-22 上传
action_to_success
- 粉丝: 4
- 资源: 17
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构