Struts2框架学习笔记:入门到配置详解
需积分: 10 164 浏览量
更新于2024-09-16
收藏 619KB PDF 举报
"struts学习笔记,达内IT培训集团,Struts2框架介绍,开发步骤,Struts.xml配置,Action搜索顺序,动态方法调用,<result>标签,自定义结果类型,json结果类型,中文乱码解决"
Struts2框架是Java Web开发中的一个强大工具,它基于MVC(Model-View-Controller)设计模式,极大地简化了Web应用的开发流程。Struts2是Struts1的升级版,它吸取了WebWork框架的优点,尤其是其拦截器(Interceptor)机制,使得业务逻辑与Servlet API解耦。
在开始学习Struts2时,首先需要了解其基本概念和架构。Struts2的核心是拦截器,它们在请求到达Action之前执行,可以实现如认证、授权、日志记录等功能。Struts2的jar包可以从Apache官网下载,包含了框架运行所需的库文件,以及示例应用和文档。
搭建Struts2开发环境主要包括两步:一是获取并添加必要的jar包,包括struts2的核心库和其他依赖库;二是配置struts2的主配置文件struts.xml,这个文件通常放在src目录下,用于定义Action、结果类型和其他框架设置。
在实际开发中,我们需要在web.xml中配置Struts2的过滤器,以确保框架能正确拦截HTTP请求。通常会有一个名为`Struts2Filter`的过滤器,它会拦截所有请求并交给Struts2处理。
在Struts.xml中,`package`标签用于定义一组相关的配置,包括Action的定义、结果类型配置等。Action名称的搜索顺序是先在当前package内查找,如果找不到则向上级package递归搜索。动态方法调用(DMI)允许我们直接通过URL调用Action类的方法,而不仅仅是默认的execute方法。
`<result>`标签是用来指定Action执行后跳转的页面或者结果。Struts2不仅支持默认的JSP结果,还允许自定义结果类型,例如JSON结果类型,这对于开发富客户端应用非常有用。
解决Struts2的中文乱码问题通常涉及到对请求参数的编码设置,以及在Action类中正确处理字符编码。
学习Struts2需要理解其核心机制、配置文件的编写以及如何将这些组件整合到实际项目中。通过这份笔记,初学者能够逐步掌握Struts2的基本使用,为进一步深入学习和实践打下基础。
2019-03-05 上传
2019-03-06 上传
2008-01-31 上传
2024-11-13 上传
2024-11-13 上传
2024-11-13 上传
water33melon
- 粉丝: 0
- 资源: 3
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜