Struts-2.3.X开发配置

在struts-2.1.8文件夹中的lib目录中找到以下jar文件(六个),将其复制到web 工程中的WEB-INF/lib目录下

Struts2-core-2.x.x.jar: Struts 2 框架的核心类库

Xwork-2.x.x.jar:XWork类库,Struts 2 在其上构建

Ognl-2.6.x.jar:对象图导航语言,struts 2 框架通过其读写对象的属性

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版本以后必须加入此文件

但是在Struts-2.3.x以后,开发配置的JAR包又多了一些,其中多的这三个是必须加入的(即初始化空工程时必须的),如下:

commons-io-2.0.1.jar;commons-lang-2.5.jar;javassist-3.11.0.GA.jar。

还有一些可以加入,如下:

asm-3.3.jar;asm-commons-3.3.jar;asm-tree-3.3.jar

如下图(创建Struts-2.3.x及以上版本所给例子的工程JAR包):

A》 Struts 2 默认的配置文件为struts.xml,该文件需要存放在WEB-INF/classes下(开发时可放在工程的src目录下),该文件的配置模板如下:

B》 struts.xml:

   "-//Apache Software Foundation//DTD Struts Configuration2.0//EN"

   "http://struts.apache.org/dtds/struts-2.0.dtd">

 

 

 

   

       

       

            

                HelloWorld

                /example

           

       

   

 

   

 

C》  在web.xml中加入Struts 2 MVC框架启动配置

Struts 2 中struts框架是通过Filter启动的,它在web.xml中的配置如下:

 

 

       struts2

       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

   

 

   

       struts2

       /*

   

以下截图为具体项目中的配置:

备注:

出现:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException错误

缺少javassit-3.11.0.ga.jar

然后通过网上找资料,struts-2.3.x/lib目录下是这没有javassit-3.11.0.ga.jar。

之前自己的写的例子,是在struts-2.3.x中的例子直接解压到项目中。没有发现这个错误。

以后,自己要看例子。优先用例子中的jar包




更多详细信息请查看 java教程网 http://www.itchm.com/forum-59-1.html

你可能感兴趣的:(JAVA技术,JAVA技术)