Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。纯Struts2环境的搭建涉及多个步骤,包括准备必要的库文件、配置开发环境和编写配置文件。以下是详细的过程: 1. **Struts2包的准备**:在开始搭建环境之前,你需要下载并引入一些必要的Struts2库文件。这些文件包括: - `commons-lang-2.0.jar`:提供了一些实用的Java语言工具类。 - `commons-logging-1.0.4.jar`:提供了一种统一的日志接口,允许在运行时选择不同的日志实现。 - `struts2-core-2.1.6.jar`:Struts2的核心库,包含了框架的主要功能。 - `freemarker-2.3.13.jar`:FreeMarker是一个模板引擎,用于生成动态HTML或其他文本格式的输出。 - `ognl-2.6.11.jar`:Object-Graph Navigation Language,用于表达对象属性和方法的访问以及表达式语言。 - `xwork-2.1.2.jar`:XWork是Struts2的基础,提供了动作执行、转换器、拦截器等核心功能。 - `commons-fileupload-1.2.1.jar`:处理HTTP请求中的文件上传。 2. **ECLIPSE准备**:你需要安装Eclipse IDE,这里提到的是Eclipse JEE Indigo版本。Eclipse是广泛使用的Java开发工具,JEE版本包含Web开发所需的所有组件。此外,你可能还需要安装一些插件,例如,对于Struts2开发,可以安装Struts2的插件来提升开发效率。 3. **ECLIPSE配置**:在Eclipse中创建一个新的Dynamic Web Project。然后,在项目的`WebContent/WEB-INF`目录下创建`web.xml`文件。这是Servlet容器的部署描述符,用来配置过滤器和映射。 4. **配置WEB.XML**:在`web.xml`文件中,你需要配置Struts2的过滤器。这将确保所有请求都通过Struts2框架处理。以下是配置示例: ```xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` 这里定义了一个名为“struts2”的过滤器,将所有URL模式都映射到Struts2的过滤器,以便处理所有的HTTP请求。 5. **struts.xml配置**:Struts2的配置文件`struts.xml`定义了应用的行为。例如,以下配置定义了一个名为“Login”的动作,对应`com.struts2.action.LoginAction`类,并设置了成功和错误两种结果页面: ```xml <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <package name="strutsqs" extends="struts-default"> <action name="Login" class="com.struts2.action.LoginAction"> <result name="success">/welcome.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts> ``` 在这个例子中,`struts.enable.DynamicMethodInvocation`设置为`false`意味着不启用动态方法调用,`struts.devMode`设置为`false`表示不在开发模式下运行,以提高性能。 6. **创建Action类**:在对应的包`com.struts2.action`中创建`LoginAction`类,实现登录逻辑。这个类通常会有一个或多个方法,与`struts.xml`中定义的动作相匹配。 7. **创建视图页面**:根据`struts.xml`中定义的结果,创建对应的JSP页面,如`welcome.jsp`和`error.jsp`,用于展示用户界面。 完成以上步骤后,你就成功地搭建了一个纯Struts2环境,可以开始进行基于Struts2的Web应用程序开发了。在实际开发中,你可能还会涉及到更多的配置和组件,如国际化、数据校验、异常处理等,但以上步骤是基础配置的起点。












- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 项目管理中信息技术的应用.docx
- 检测技术与自动化装置专业培养方案.doc
- 激战突围 休闲闯关 类小游戏源码,完整游戏源码.rar
- 计算机教学培养学生实操能力的探讨.docx
- 《组网技术与网络管理》实验指导书.doc
- 基于电气工程自动化的智能化技术研究.docx
- 物联网实验教学方法实践与探讨.docx
- 基于单片机的简易数字电压表的设计.doc
- 计算机组装与维护课程理实一体化教学模式的实践与探索.docx
- 办公室自动化中计算机信息处理技术的应用探索.docx
- 基于计算思维的大学计算机基础课程教学初探.docx
- 计算机信息化在企业管理中的实际应用探讨.docx
- 一级项目管理进度及计算题.doc
- 个人博客网站设计大学课程.doc
- 公路项目管理的造价管理信息化研究.doc
- kV变电站计算机监控系统专用技术规范.doc



评论0