Struts2.1.8学习笔记:环境配置与HelloWorld实战
需积分: 9 175 浏览量
更新于2024-08-01
1
收藏 447KB DOC 举报
"传智struts2.18笔记总结"
这篇笔记主要涵盖了关于Struts2.1.8版本的学习要点,包括环境配置、基础实例、Struts2的核心特性以及搭建Struts2应用的基本步骤。以下是详细的内容:
1. **环境准备**:
- 首先,下载并安装了Struts2.1.8版本。
- 配置了开发环境,包括JDK、Eclipse集成开发环境以及Tomcat服务器。
2. **HelloWorld实例**:
- 创建了一个简单的HelloWorld示例,演示了Struts2的基础用法。
- 在`web.xml`中配置了名为`struts2`的过滤器,使得所有请求都通过这个过滤器进行转发处理。
- `struts.xml`文件用于配置各个请求要执行的Action。
- `test.jsp`是视图页面,展示结果。
- `HelloWorld.java`是Action类,实现了业务逻辑。
- 通过URL `http://localhost:8080/TEST001/HelloWorld`访问Action。
3. **Struts2的核心特性**:
- Struts2是基于WebWork2发展而来的,与Struts1有很大不同。
- 它采用非侵入式设计,降低了对代码的干扰。
- 相比Struts1,Struts2与Servlet API和Struts API的耦合度更低。
- 拦截器机制支持AOP编程,如权限拦截。
- 提供内置的类型转换器,简化数据绑定。
- 支持多种视图技术,如JSP、FreeMarker、Velocity等。
- 输入验证功能可以在指定的方法级别进行,解决了Struts1中的问题。
- 国际化资源文件管理支持全局、包级和Action级别的配置。
4. **必需的Struts2 jar包**:
- `Struts-core-2.xx.jar`是核心库。
- `Xwork-2.xx.jar`包含Action和拦截器相关实现。
- `Ognl-2.6.x.jar`用于对象属性的读写。
- `Freemarker-2.3.x.jar`支持FreeMarker模板引擎。
- `Commons-logging.jar`提供日志服务。
- `Commons-fileupload.jar`用于文件上传。
- 只需这些基础jar,避免引入不必要的依赖。
5. **搭建Struts2环境的步骤**:
- 获取Struts2所需的jar文件。
- 编写Struts2的配置文件,如`struts.xml`,定义Action及其行为。
- 在`web.xml`中配置Struts2的前端控制器DispatcherServlet。
通过以上内容,我们可以了解到学习和使用Struts2.1.8的基础知识,包括如何创建一个基本的Struts2应用程序,理解其核心特性和配置要求。这对于初学者或者需要掌握Struts2框架的开发者来说是非常宝贵的学习资料。
2016-08-30 上传
2023-07-25 上传
2023-07-08 上传
2023-12-07 上传
2023-10-23 上传
2024-01-16 上传
2024-01-09 上传
2024-01-17 上传
2023-07-28 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
xx549
- 粉丝: 1
- 资源: 12
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解