转自:http://jiaxiaoyuan1204.blog.163.com/blog/static/65553152011265143988/
Struts2的官方网站是:http://struts.apache.org/,编辑本文时,
最新的通用发行版本是:Struts 2.2.1 General Availability Release。
下面以此为例讲解Struts2开发环境的搭建。
2. 搭建开发环境
1) 下载Struts2
从如下地址下载Struts2的相关包:http://apache.etoak.com/struts/binaries/struts2-2.2.1-all.zip,我下载的是完整版本。下载完解压后,解压目录里有四个子目录:
-
apps 里面是应用的示例
-
docs 里面是相关的文档,英文的哦
-
lib 里面是Struts的相关的JAR包
-
src 里面是源码,如果有时间,可以研究研究
其中,apps里有一个struts2-blank-2.2.1.war的应用,展示了一个Struts2项目,最少需要的JAR包和配置。
2) 先新建一个动态Web项目
在Eclipse下,先新建一个动态的Web项目(Dynamic Web project)
再将Struts2最少的依赖包放到项目的WEB-INF/lib目录下,
一共有七个(可从struts2-blank-2.2.1.war应用里找到):
1. commons-fileupload-1.2.1.jar
2. commons-io-1.3.2.jar
3. freemarker-2.3.16.jar
4. javassist-3.7.ga.jar
5. ognl-3.0.jar
6. struts2-core-2.2.1.jar
7. xwork-core-2.2.1.jar
最后,加上项目需要用到的日志的JAR包:
8. commons-logging-1.1.1.jar
4) 配置文件struts.xml
J2EE项目的配置文件较多,笔者一般将这些配置文件放在一个独立的目录下,在项目根目录下创建一个config的目录,并将其加入到构建路径的Source里,在里面创建一个struts.xml文件,这个文件,你也可以直接放在src目录下。内容如下:
<?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>
这基本上是一个空的配置文件。
5) Struts2的启动配置web.xml
<!-- struts2过滤器 -->
<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>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
注意:在Struts2.1.3以后FilterDispatcher已经过时。在StrutsPrepareAndExecuteFilter的init()方法中自动读取配置文件struts.xml。Struts2在读取struts.xml文件的内容以后,将会以javaBean的形式在内存中呈现。以后对于对Struts的请求将不会再去读取struts.xml。
6) 启动Tomcat
配置好这些后,就可以启动你的Tomcat了,一般开发都是在Tomcat下做的。应该是没有任何异常的。然后,别忘了在你的项目下放一个index.jsp,启动后,访问你的应用的首页,应该是可以访问的。
相关推荐
### 知识点二:Struts2开发环境搭建 #### 1. 下载Struts2组件 首先,访问Struts官网下载Struts2组件。由于官网会不断更新,因此具体版本号可能会有变化,但以本文档提供的信息为准,使用的是*.*.**.*版本。下载...
同时,掌握Struts2的开发环境搭建,有助于你在实际项目中快速上手。传智播客的教程以通俗易懂的方式讲解,适合初学者入门学习。记得结合实际操作,理论与实践相结合,这样才能更好地掌握Struts2框架的精髓。
### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...
通过这个简单的"HelloWorld"例子,我们了解了Struts2开发环境的搭建过程,包括创建项目、导入库、配置`web.xml`、编写Action和结果页面等基本步骤。这只是一个起点,Struts2提供了许多高级特性,如拦截器、结果类型...
在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...
**开发环境搭建步骤:** 1. **安装JDK**:确保Java开发环境已安装,设置好环境变量。 2. **搭建IDE**:选择一款适合Java开发的IDE,如IntelliJ IDEA或Eclipse。 3. **引入库**:在项目中添加Struts2和Hibernate的...
搭建 Struts2 开发环境 Struts2 是一个基于 Java 语言的 Web 应用程序框架,提供了一个灵活的、可扩展的、基于 MVC 模式的开发环境。为了搭建 Struts2 开发环境,需要完成以下四个步骤: 1. 建立工程 首先,需要...
本教程将详细介绍如何搭建一个基础的Struts2开发环境,这对于初学者来说是非常重要的第一步。 首先,我们需要准备必要的jar文件。在Java web开发中,jar文件是包含类库和资源的归档文件,它们提供了运行应用程序所...
01介绍struts2及struts2开发环境的搭建.zip.001 由于上传限制分2部分上传
#### 三、Struts2开发环境搭建 1. **导入Struts2所需的JAR包**: - Struts2的核心库以及其他依赖库需要被包含在项目的classpath中。这些库通常包括但不限于struts2-core.jar、xwork-core.jar等。 2. **解压并配置...
在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...
虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...
通过以上步骤,你就成功地搭建了一个基本的Struts2开发环境,可以开始开发基于Struts2的Web应用了。在实际开发中,还需要不断地学习和掌握更多的Struts2特性,如拦截器的自定义、结果类型的扩展、插件的使用等,以便...
01介绍struts2及struts2开发环境的搭建.zip.002
自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar; 笔记地址:http://www.guloulou.com/?p=1253
搭建Struts2环境的第一步是添加必要的库到项目中。这通常涉及在项目的`pom.xml`文件中添加Struts2的相关依赖,如`struts2-core`、`struts2-convention-plugin`等。如果你使用的是Eclipse或IntelliJ IDEA等IDE,可以...
在本教程中,我们将详细讲解如何搭建一个Struts开发环境,以便初学者能够快速入门。 首先,我们需要安装Java开发环境。Java是Struts的基础,因此确保你的系统上已经安装了JDK(Java Development Kit)。你可以访问...
本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的开发工具。这通常包括JDK(Java Development Kit)和一个集成开发环境(IDE),比如Eclipse或MyEclipse。...