Struts2入门:通配符配置action与关键jar包

需积分: 0 1 下载量 40 浏览量 更新于2024-07-11 收藏 1.45MB PPT 举报
本篇课件主要介绍了如何在Struts2框架中使用通配符定义Action,并详细阐述了Struts2的基本概念和应用开发流程。Struts2是一个MVC(Model-View-Controller)架构的Web应用程序框架,它提供了一系列解决Web开发常见问题的解决方案,如前端导航、动作管理、用户输入数据验证、统一布局、可扩展性、国际化支持以及Ajax集成等。 课程开始于搭建Struts2开发环境,首先,你需要创建一个Java Web工程,如名为`struts2test`的项目。推荐使用Apache Struts2的最新版本,如2.1.8,可以从官方下载链接获取所需的jar文件。基础开发所需的jar包包括: 1. `struts2-core-2.1.8.1.jar`:这是Struts2框架的核心类库,提供框架的基础功能。 2. `xwork-core-2.1.6.jar`:XWork是Struts2底层的框架,负责处理控制器逻辑。 3. `ognl-2.7.3.jar`:对象图形导航语言,用于访问和操作对象属性。 4. `freemarker-2.3.15.jar`:用于UI标签的模板引擎,支持FreeMarker。 5. `commons-logging-1.1.x.jar`:一个通用的日志包,支持Log4J和JDK 1.4+的记录。 6. `commons-fileupload-1.2.1.jar`:文件上传组件,对于处理文件上传至关重要。 7. `commons-io-1.3.2.jar`:与文件上传相关的其他工具包。 8. `Commons-lang3-xxx.jar`:Apache Commons Lang的一个版本,包含实用工具类。 9. `Javassist-xxx.jar`:Java编译时代码增强工具,可能在某些插件或扩展中使用。 在搭建好环境后,课程会指导你如何配置Action。Action是Struts2中的核心组件,它负责处理用户的请求并返回响应。在Struts2中,可以使用通配符(如*)来定义Action的路径,例如`<action name="*" class="com.example.MyAction">`,这样所有未明确指定的URL请求都会被映射到`MyAction`类上。配置文件(通常是`struts.xml`)中需要详细指定Action的属性,如结果(result)、拦截器链(interceptors)以及数据绑定(data binding)等。 此外,课程还将涉及在`web.xml`中添加Struts2的启动配置,这是将Struts2与Servlet容器集成的关键步骤,确保框架能够正确处理HTTP请求和响应。在实际开发过程中,创建JSP页面,编写Action类,以及配置这些元素都是必不可少的环节,这有助于实现更加灵活和可维护的Web应用程序结构。 本课件将为你提供从基础到实践的Struts2开发指导,帮助你熟练掌握如何利用通配符定义Action,并有效地运用Struts2进行Web应用程序的开发。