Struts 框架高级应用:DispatchAction 和错误处理
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高级应用的技能。
- 粉丝: 32
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作