Struts2框架核心知识点总结
需积分: 0 9 浏览量
更新于2024-07-27
收藏 4.38MB DOC 举报
Struts2框架核心笔记整理
Struts2框架是基于MVC模型的Web应用程序开发框架,它覆盖了Web应用开发的整个过程,包括测试和整合。Struts2框架具有低侵入性,Action可以不用继承任何类或者实现任何接口,但为了方便编程,建议继承于ActionSupport。
**Struts2框架的核心组件**
1. **Action**: 业务控制器,负责处理用户请求和返回响应结果。Action可以不用继承任何类或者实现任何接口,但为了方便编程,建议继承于ActionSupport。
2. **Interceptor**: 拦截器,负责在Action执行之前和之后执行某些操作,例如身份验证、日志记录等。
3. **Filter**: 过滤器,负责对请求和响应进行过滤和修改,例如字符编码、压缩等。
4. **Result**: 结果,负责将Action的执行结果返回给用户,例如JSP、Freemarker、Velocity等。
**Struts2框架的配置**
1. **struts.xml**: Struts2框架的核心配置文件,用于配置Action、Interceptor、Result等组件。
2. **default.properties**: Struts2框架的默认配置文件,用于定义框架中所使用的所有常量,例如字符编码、上传文件大小限制等。
**Struts2框架的国际化**
Struts2框架支持国际化,通过在struts.xml文件中配置国际化资源文件,例如.properties文件,可以实现多语言支持。
**Struts2框架的数据校验**
Struts2框架提供了多种数据校验机制,例如使用Validator框架、Annotation方式等,可以对用户输入的数据进行校验和验证。
**Struts2框架的数据类型转换**
Struts2框架提供了多种数据类型转换机制,例如使用TypeConverter框架、Annotation方式等,可以将用户输入的数据转换为需要的类型。
**Struts2框架的异常处理**
Struts2框架提供了多种异常处理机制,例如使用ExceptionMapping框架、Annotation方式等,可以对异常进行捕获和处理。
**Struts2框架的访问Web对象**
Struts2框架提供了多种方式来访问Web对象,例如使用ActionContext、ServletActionContext、Aware接口等,可以访问request、response、session、application等Web对象。
**Struts2框架的上传文件**
Struts2框架提供了多种上传文件机制,例如使用Jakarta Commons FileUpload框架、Annotation方式等,可以实现文件上传功能。
**Struts2框架的ActionContext**
ActionContext是Struts2框架提供的一个上下文对象,用于存储Action的执行结果和其他相关信息,可以在Action中访问和操作ActionContext对象。
**Struts2框架的Aware接口**
Aware接口是Struts2框架提供的一个接口,用于将Web对象自动注入到Action中,可以实现Action的解耦和模块化。
Struts2框架是一个功能强大且灵活的Web应用程序开发框架,提供了多种机制来实现国际化、数据校验、数据类型转换、异常处理、访问Web对象、上传文件等功能。
2018-03-16 上传
2017-08-16 上传
2009-10-09 上传
2011-06-30 上传
2017-12-19 上传
102 浏览量
2009-10-09 上传
2009-10-09 上传
2009-10-09 上传
小夏的天空
- 粉丝: 2
- 资源: 3
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性