Struts2之Struts2的下载与安装

Struts2的下载   java

登录struts的官网 下载Full Distribution这个选项的struts2的包。 这是Struts2的完整版,里面包括Struts2的实例应用,空实例应用,核心库,源代码,文档。程序员

解压下载的压缩包,里面包括以下目录:web

apps:    基于Struts2的实例应用apache

docs:    Struts2的相关文档,有快速入门,API文档等。app

lib:       Struts2的核心类库  ,以及Struts2的第三方插件类库框架

src:      Struts2框架的所有源代码eclipse

Struts2的安装spa

一个web应用要使用Struts2框架 ,必须的7个jar包:插件

commons-fileupload-1.2.1.jarxml

common-io-1.3.2.jar

freemarker -2.3.16.jar

javassist-3.7.ga.jar                ------该jar包,struts2中并无 ,能够到网上下载

ognl-3.0.jar

struts2-core-2.2.1.jar

xwork-core-2.2.1.jar

将上面必须的jar包拷入web应用的WEB-INF/lib目录中  并构建路径   

这里须要注意,通常一个框架很大,里面的jar包不少,提供的功能不少,可是咱们在应用中通常用不到那么多,因此通常只要必需的jar包拷入web应用中,不要把每一个框架的lib目录下的jar包都拷入web应用中,

形成web应用很庞大。

 

编辑web.xml配置文件,配置Struts2的核心Filter,通常把这个Filter配置进入该web.xml中,就代表该应用可使用Struts框架了。

核心Filter     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  

之因此称为核心,由于这个Filter对于Struts2十分重要,该Filter除了完成请求拦截,还会根据请求的Action去,建立Action类的实例对象,而后再服务,等等不少对于程序员不可见的做用。

 

web应用默认会按时间前后顺序加载四个配置文件:  (默认加载意思是四个配置文件不要在web.xml中配置   web应用会自动加载)

struts-default.xml        --------该文件在struts2-core-2.1.2.jar包中   不须要程序员关心

struts-plugin.xml        ---------该文件在插件的jar中,不须要程序员关心  

struts.xml                  ---------该文件是struts2的默认配置文件   

struts.properties        ---------该文件是struts2的配置文件   常在其中配置常量   和在struts.xml中进行配置的做用相同

 

struts.xml默认应该放在/web-inf/classes  目录下   (在eclipse中   能够把*.xml文件放在src目录下  ,只要设置的文件编译路径是/web-inf/classes ,eclipse会将全部的xml配置文件自动复制到/web-inf/classes下)

相关文章
相关标签/搜索