Struts 框架高级应用:DispatchAction 和错误处理
需积分: 9 199 浏览量
更新于2024-08-23
收藏 975KB PPT 举报
Struts高级应用
本章目标是掌握Struts高级应用,包括DispatchAction、国际化、错误处理和DynaActionForm的使用。
一、DispatchAction
DispatchAction是Struts中的一种特殊的Action类,它可以根据请求参数来判断调用哪个方法来响应请求。使用DispatchAction可以减少Action数量,并规范代码。例如,在一个表单中,需要实现增删改查、上报、处理等多业务操作,可以使用DispatchAction来处理这些操作。
在使用DispatchAction时,只需从DispatchAction继承,然后在配置action时,添加一个parameter参数,在请求时,传递该参数的值,Struts会根据参数的值来判断调用DispatchAction的哪个方法来响应请求。
二、国际化
Struts提供了资源文件实现国际化的功能。资源文件是用于存储语言相关信息的文件,例如语言代码、货币符号、日期格式等。在Struts中,可以使用资源文件来实现国际化,例如,使用ResourceBundle来存储语言相关信息,然后在JSP页面中使用fmt标签来显示国际化信息。
三、错误处理
Struts提供了错误处理机制,可以在程序中捕捉异常,并将其显示在浏览器中。例如,在表单中,用户输入非法数据时,可以提示用户,让他更正,而不是抛出异常。在Struts中,可以使用errors标签来显示错误信息。
四、DynaActionForm
DynaActionForm是Struts中的一种特殊的FormBean,它可以动态地生成FormBean。使用DynaActionForm可以简化FormBean的开发,并提高开发效率。
五、Struts配置文件
Struts配置文件是Struts框架的核心配置文件,用于配置Action、FormBean、资源文件等。例如,在Struts配置文件中,可以配置Action的URL、FormBean的名称、资源文件的路径等。
六、Struts架构
Struts架构是基于MVC模式的,分为模型层、视图层和控制器层。模型层用于封装业务逻辑,视图层用于显示数据,控制器层用于处理用户请求。在Struts中,ActionServlet是控制器层的核心组件,用于拦截用户请求,并调用相应的ActionBean和FormBean。
七、ActionForward
ActionForward是Struts中的一种机制,用于将请求转发到相应的JSP页面。例如,在Action中,可以使用ActionForward来转发请求到相应的JSP页面,并显示结果。
八、Struts中的错误处理
在Struts中,可以使用errors标签来显示错误信息。例如,在表单中,用户输入非法数据时,可以使用errors标签来提示用户,让他更正,而不是抛出异常。
本章目标是掌握Struts高级应用,包括DispatchAction、国际化、错误处理和DynaActionForm的使用。通过本章的学习,读者可以更好地理解Struts框架,并掌握Struts高级应用的技能。
2019-10-16 上传
2016-11-08 上传
2014-08-25 上传
2021-09-12 上传
2014-07-02 上传
2009-03-24 上传
2021-06-01 上传
点击了解资源详情
点击了解资源详情
三里屯一级杠精
- 粉丝: 37
- 资源: 2万+
最新资源
- 大规模cpld编程指导
- 软件设计师真题2008
- Designing.Embedded.Systems.with.PIC.Microcontrollers
- symbian 常见问题解答
- LPC23XX中文数据手册
- -Linux移植之Step By Step_版本2_20090302_12.00
- 智能寻迹小车( 智能小车;光电对管;寻迹;脉冲宽度调制)
- 产品生命周期曲线预测模型及其在营销决策中的应用2009
- ARM入门ARM入门ARM入门
- 软件设计师大纲(2006)
- 搜索引擎优化和搜索引擎友好
- Trust-based Secure Aggregation in Wireless Sensor Networks
- 单片机论文单片机论文单片机论文
- c/c++魔方算法源程序
- arm9嵌入式论文arm9嵌入式论文
- 中文岂能乱码(J2EE)