Struts-2.3.X开发配置

Struts-2.3.X开发配置

技术在发展,本着对大家负责的精神,更新了最新的Struts2.5环境配置(2016-11-09),写在双十一前夕。

最新版请参照这篇博客:http://blog.csdn.net/pplcheer/article/details/53106460


在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包):


Struts-2.3.X开发配置_第1张图片

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

B》 struts.xml:







   

       

       

            

                HelloWorld

                /example

           

       

   

    



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

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

 

    

       struts2

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

    

    

       struts2

       /*

   

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


Struts-2.3.X开发配置_第2张图片

备注:

出现: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,SSH)