一 .搭建struts开发环境
找到开发struts的jar包
下载struts-2.2.3.1-all.zip文件并解压
从中找出开发struts程序最少需要的jar
Struts2-core-2.x.x.jar Struts框架的核心类库
Xwork-2..x.x.jar XWork类库,Struts2在其上构建
Ognl-2.6.x.jar: 对象图导航语言,Struts2通过其读写对象的属性
Freemarker-2.3.x.jar Struts2的UI标签的模版通过FreeMarker编写
Commons-logging-1.1.x.jar ASF出品的日志包,Struts2框架使用这个日志包 来支持Log4J和JDK1.4+的日志记录
Commons-fileupload-1.2.1.jar 文件上传组建,2.1.6版本后必须加入此文件
将上述6个jar文件,添加到工程下的lib目录下
commons-lang-2.5.jar
commons-io-2.0.1.jar
javassist-3.11.0.GA.jar
编写struts的配置文件
在web工程下的src目录下添加struts.xml文件
文件内容为:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
在web.xml中加入Struts2 MVC框架启动配置
在web工程目录下的web.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>
注意点:
1.Struts2中struts框架由Filter启动
2.自从Struts2.3以后,下面的FilterDispatcher已经标注为过时:
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
3.在StrutsPrepareAndExecutFilter的init()方法中将会读取类路径下默认的配置文件 struts.xml完成初始化操作
4.struts2读取到struts.xml文件的内容后,以javabean的形式存放在内存中,以后struts2对用户的每次请求处理将以内存中的暑假,而不是每次都读取struts.xml文件
5.第一个struts
[img][/img]
分享到:
相关推荐
标题中的"struts2-2.3.32-all"指的是Struts2框架的2.3.32版本的完整包,通常包含了所有必要的JAR文件,用于搭建和运行基于Struts2的项目。 描述中提到的"S2-045漏洞"是一个重要的安全问题,这个漏洞存在于Struts2的...
使用这样的集合可以快速搭建Struts2项目,并确保所有必要的库都已就绪。 总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以...
2. **集成开发环境(IDE)**:可以选择Eclipse, IntelliJ IDEA或其他支持Java开发的IDE。这些工具可以帮助我们更好地管理和编写代码。 3. **下载Struts2框架**:访问Struts官方网站或Apache软件基金会网站,获取最新...
本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者还是有一定经验的开发者,都能从中找到适合自己的方式。 #### 二、准备工作 在开始之前,请确保已经安装了以下工具...
本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...
Struts2是一个非常著名的开源MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。这个压缩包“struts2-core-...对于想要学习和理解MVC架构或者Java Web开发历史的人来说,研究Struts2仍然是有价值的。
在学习过程中,你可以通过阅读`01.pdf`这份文档,了解到更多关于Struts2的基础知识,包括如何创建Action、配置Action、使用拦截器、处理表单提交、实现国际化等。同时,文档可能还会介绍如何集成其他技术,如Spring...
接下来,我们将按照以下步骤来搭建Struts2的开发环境: **步骤1:创建Java Web项目** - 在IDE(如Eclipse、IntelliJ IDEA)中新建一个Dynamic Web Project。 - 配置项目的WebContent目录,确保WEB-INF结构正确。 *...
在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...
Struts2是一个基于MVC...总之,Struts2.3.31-all.zip提供了一个全面的Struts2框架环境,便于开发者快速搭建和开发基于Struts2的Java Web应用。通过深入理解其核心特性和组件,可以有效提高项目的开发效率和代码质量。
在开发环境中,除了这8个核心JAR和Log4j,可能还需要其他的依赖库,例如数据库驱动、国际化支持等,这取决于具体的应用需求。`struts-2.5.14.1-min-lib.zip`很可能包含了这些核心JAR文件,可以解压后导入到项目中,...
这个"最新struts2-struts-2.3.4基础包"包含了Struts2框架的核心组件和必要的依赖库,使得开发者能够快速搭建一个基于Struts2的Web应用。 Struts2的基础架构包括以下几个关键组件: 1. **Action**: Action是业务...
2. **插件**:Struts2的可扩展性依赖于各种插件,如struts2-convention-plugin.jar提供了约定优于配置的特性,使得开发者可以快速搭建应用。struts2-dojo-plugin.jar支持Dojo JavaScript库,提供丰富的客户端交互...
在开始搭建Struts2开发环境之前,我们需要了解其基本概念和依赖的技术。 首先,Struts2是基于Model-View-Controller(MVC)设计模式的,它允许开发者将业务逻辑、数据模型和用户界面分离,提高代码的可读性和可维护...
这个"struts2-3-1常用包"集合包含了Struts2与Spring和Hibernate集成时所需的常用库,帮助开发者高效地搭建和管理基于这三个框架的项目。以下是关于Struts2、Spring和Hibernate的核心知识点及其在实际应用中的作用: ...
Struts2是一个强大的Java web...通过这个压缩包,你可以搭建一个本地开发环境,进行实践操作,逐步掌握Struts2的使用和配置。同时,结合官方文档,可以深入学习框架的高级特性和最佳实践,提升你的Java web开发技能。
在本文中,我们将深入探讨如何使用Filter作为控制器来搭建Struts2的基本环境。 首先,理解Filter在Web开发中的作用至关重要。Filter是Servlet API的一部分,它允许开发者在请求到达目标Servlet或JSP之前对其进行...
通过这个项目,你可以学习到如何在Java EE环境中搭建Struts2框架,如何组织项目的目录结构,如何编写Action,以及如何利用Struts2的特性如拦截器、国际化、动态方法调用等。同时,这也是一个了解和实践MVC设计模式的...
1. **Struts2的安装与基本配置**:介绍如何设置开发环境,配置Struts2的依赖库,以及编写基本的Struts2应用。 2. **Action与结果**:讲解Action类的设计,如何定义Action方法,以及配置Action的Result类型,理解...
在进行环境搭建时,你需要安装Java开发环境(JDK),然后将Struts2的库文件添加到项目类路径中,配置Web应用的web.xml文件以启用Struts2的DispatcherServlet。有了这个"struts-2.3.24-all"压缩包,你不仅可以获取到...