
Struts2框架学习关键点解析
下载需积分: 0 | 118KB |
更新于2024-09-13
| 6 浏览量 | 举报
收藏
"这是一份关于Struts2框架的学习笔记,主要记录了观看尚学堂视频教程后对项目中关键技术的理解和应用。笔记涵盖了Action的使用、接收JSP传递参数的方法、处理中文问题、获取Web层对象以及如何将Action内容传递给JSP等核心内容。此外,还介绍了如何设置Struts2包配置中的默认Action。"
Struts2是一个流行的Java Web开发框架,它简化了MVC(模型-视图-控制器)架构的实现。在笔记中,我们关注了以下几个关键知识点:
1. Action的使用:通常,Action类会继承自`ActionSupport`,这是一个已经实现了基础功能的类,提供了错误和验证的支持。使用`ActionSupport`可以直接利用其内置的功能。
2. 接收JSP传递的参数:当JSP页面需要将数据提交给Action时,Action可以实现`ModelDriven<UserBo>`接口,并重写`getModel`方法,以便自动绑定请求参数到指定的对象。
3. 处理中文参数问题:如果在传递中文参数时遇到乱码问题,可以在Struts2的配置文件中添加一个常量配置,例如`<constant name="struts.i18n.encoding" value="GBK"/>`,以指定请求编码为GBK,解决中文乱码问题。
4. 获取Web层对象:为了访问HttpServletRequest、HttpSession和ServletContext,Action类可以实现`RequestAware`、`SessionAware`和`ApplicationAware`接口。然后,定义对应的`Map<String, Object>`变量,框架会在初始化时自动注入这些对象。
5. 传递Action内容到JSP:除了通过request、session和application,Struts2提供了一种直接在Action中添加错误或字段错误的方法,如`this.addFieldError("name","thisnameiserror!");`。在JSP中,可以使用Struts标签库的`<s:fielderror>`和`<s:property>`来显示这些错误信息。
6. 设置默认Action:在Struts2的包配置中,可以定义一个`default-action-ref`,当没有找到匹配的Action时,会执行这个默认Action,例如`<default-action-ref name="index"></default-action-ref>`。
通过这些知识点,开发者能够更好地理解和应用Struts2框架,构建更加高效且可维护的Java Web应用。学习并熟练掌握这些内容,有助于提高开发效率,同时也能更好地应对项目中可能出现的问题。
相关推荐


















ml_zuyu
- 粉丝: 0
最新资源
- Firefox代理设置轻松切换:Proxy Switcher工具介绍
- MATLAB破解EZ-GimpyCAPTCHA代码的实现与分析
- Meteor打造Slack欢迎机器人Lalabot的实现指南
- Matlab红外小目标检测开源项目及算法实现
- Matlab实现的HCT-chem模型:水质预测与USDA WEPP模型结合
- MATLAB图像叠加技术与低秩近似的应用探索
- React入门样板:快速启动和部署你的网站
- 候选人排名系统:评估与投票的网络平台
- 探索Domen008的GitHub页面:HTML技术实践
- 大规模MIMO数据检测器MATLAB模拟器使用指南
- AMR网格高效POD算法实现与代码存档
- 「合成国科大」魔改版上线!PC/移动端轻松访问
- 麻省理工学院C语言实践编程课程精要
- Patricia:日本开发者在巴西学习Angular和CSS挑战
- 利用区块链技术开发假冒产品检测系统
- 掌握Google Apps脚本编程技巧
- 个人网站源代码分享:HTML与CSS组合教程
- Firebase身份验证实战:React Native项目入门
- MATLAB代码实现:谐波全局参数化与快速HGP算法
- 210天LeetCode挑战赛:坚持打卡,提升编程技能
- Matlab代码实现EEGLAB正面Alpha不对称分析工具箱
- Salesforce中便捷的联系人更新创建组件
- Angular 2 Beta版演示与体验指南
- 牛顿后向差分法在MATLAB中的应用研究报告