| 
 | 
 
| 
 
 1.      官方网站及最新版本 
 
 
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),这个就不详细讲了,easy。 
 
 
3)     Struts2最少依赖的包 
 
再将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的开发环境搭建就完成了。下面我们就开始讨论Struts2的高级话题。 |   
 
 
 
 |