Struts2入门与配置详解
需积分: 3 74 浏览量
更新于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 上传
2011-06-12 上传
2024-12-25 上传
2024-12-25 上传
2024-12-25 上传
action_to_success
- 粉丝: 4
- 资源: 17
最新资源
- Python-Assignment
- recipe-website:详细的海绵蛋糕食谱
- 控制性心律失常v2
- RedHook2:PC上的Red Dead Redemption II的开源脚本挂钩
- LinkedList-in-Java:该程序实现了完整的链表集合
- Konecty:Konecty开源技术业务平台
- pokefront:用Vue2制作的前端,使用PokeAPI作为后端
- struts2urlplugin:Struts2 插件支持 URL 中的模式匹配,用于动作映射器
- blockbuster:在线租借的电影和影集商店
- 06-08-module2projects-elsiempk:GitHub Classroom创建的06-08-module2projects-elsiempk
- Selenium测试
- MovieBooking:这是使用香草javascript开发的电影嘘声屏幕
- sila-postman-signer:轻量级本地服务器,用于使用ECDSA签署请求并将请求转发到所需的主机。 包括与此服务器一起使用的Sila API的Postman集合
- SquareGridViewDemo:一个GridView, Items是正方形
- java中高级笔记整合.rar
- JMS:用于高性能计算的工作流管理系统和基于Web的群集前端