Struts2.1.8学习笔记:环境配置与HelloWorld实战

需积分: 9 8 下载量 175 浏览量 更新于2024-08-01 1 收藏 447KB DOC 举报
"传智struts2.18笔记总结" 这篇笔记主要涵盖了关于Struts2.1.8版本的学习要点,包括环境配置、基础实例、Struts2的核心特性以及搭建Struts2应用的基本步骤。以下是详细的内容: 1. **环境准备**: - 首先,下载并安装了Struts2.1.8版本。 - 配置了开发环境,包括JDK、Eclipse集成开发环境以及Tomcat服务器。 2. **HelloWorld实例**: - 创建了一个简单的HelloWorld示例,演示了Struts2的基础用法。 - 在`web.xml`中配置了名为`struts2`的过滤器,使得所有请求都通过这个过滤器进行转发处理。 - `struts.xml`文件用于配置各个请求要执行的Action。 - `test.jsp`是视图页面,展示结果。 - `HelloWorld.java`是Action类,实现了业务逻辑。 - 通过URL `http://localhost:8080/TEST001/HelloWorld`访问Action。 3. **Struts2的核心特性**: - Struts2是基于WebWork2发展而来的,与Struts1有很大不同。 - 它采用非侵入式设计,降低了对代码的干扰。 - 相比Struts1,Struts2与Servlet API和Struts API的耦合度更低。 - 拦截器机制支持AOP编程,如权限拦截。 - 提供内置的类型转换器,简化数据绑定。 - 支持多种视图技术,如JSP、FreeMarker、Velocity等。 - 输入验证功能可以在指定的方法级别进行,解决了Struts1中的问题。 - 国际化资源文件管理支持全局、包级和Action级别的配置。 4. **必需的Struts2 jar包**: - `Struts-core-2.xx.jar`是核心库。 - `Xwork-2.xx.jar`包含Action和拦截器相关实现。 - `Ognl-2.6.x.jar`用于对象属性的读写。 - `Freemarker-2.3.x.jar`支持FreeMarker模板引擎。 - `Commons-logging.jar`提供日志服务。 - `Commons-fileupload.jar`用于文件上传。 - 只需这些基础jar,避免引入不必要的依赖。 5. **搭建Struts2环境的步骤**: - 获取Struts2所需的jar文件。 - 编写Struts2的配置文件,如`struts.xml`,定义Action及其行为。 - 在`web.xml`中配置Struts2的前端控制器DispatcherServlet。 通过以上内容,我们可以了解到学习和使用Struts2.1.8的基础知识,包括如何创建一个基本的Struts2应用程序,理解其核心特性和配置要求。这对于初学者或者需要掌握Struts2框架的开发者来说是非常宝贵的学习资料。