Struts2.1.x终于推出正式版了,下载后按照Struts 2.0.14版进行配置,抛出异常说无法装载 (org.apache.struts2.dispatcher.multipart.MultiPartRequest),异常信息提示摘不到 org.apache.commons.fileupload.RequestContext类,搜索struts2.1.6带的所有jar包,发现RequestContext类并不在struts2-core-2.1.6.jar 中,在commons-fileupload-1.2.1.jar包中,之前struts2.0.14并不需要此包,只有在要用到上传组件的时候才需要。可能是struts2.1.6对文件上传功能的改进。因此要想正常使用struts2.1.6,至少需要如下6 个jar包:
- struts2-core-2.1.6.jar
- freemarker-2.3.13.jar
- commons-logging-1.0.4.jar
- ognl-2.6.11.jar
- xwork-2.1.2.jar
- commons-fileupload-1.2.1.jar
要注意的是,Struts 2.1.6的最小jar包配置比Struts2.0.14多了一个commons-fileupload-1.2.1.jar。
如果要使用Struts2的注释功能,在Struts2.0.14中只要引用了struts2-core-2.1.6.jar文件即可,而在 struts2.1.6中还需要引用struts2-convention-plugin-2.1.6.jar文件,而且注释类的包也变了(又增加了一些新的注释类),Struts2.0.14中的注释类在org.apache.struts2.config包中,而struts2.1.6的注释类在 org.apache.struts2.convention.annotation包中。除此之外,有些注释的属性名也变了,如Result注释在 struts2.0.14中有一个value属性,表示一个要转入的URL,而在Struts2.1.6的Result注释中使用location属性代替了value属性(不再有value属性了),但它们的使用方法相同。
因此,读者在使用Struts2.1.x时要注意,这一版本与Struts2.0.x并不完全兼容(但大部分还是兼容的)。据我的经验,Struts2.1.x版本将是比较稳定的一个Struts2版本,因此,Struts1.x就是在Struts1.1版本才开始流行起来的。
以前也测试过Struts2的其他版本,经部分测试,目前Struts 2分为三个版本阶段:Struts 2.0.9及以前版本、Struts2.0.10至Struts2.0.14、Struts 2.1.x,这三类版本都不太兼容,如果确定使用struts2来开发程序,建议直接使用struts2.1.6及以后的版本,这是一个比较稳定的Struts2版本。
相关推荐
开发者使用struts1进行web开发时libjar包,在这里。希望对你们有所帮助!
struts2.3.7.jar
上面是一些Struts1.3的相关jar包和API
spring jar 包详解 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用...
struts2深入详解 源码 完整 1-5章 含jar包
struts2,springmvc,spring框架详解,有详细的说明,和最小jar包,包下包会
JAR包的详解,学了Java EE那么久.可能每天都用到某些Jar包.但是对jar包有很多都不是很了解的和有什么用.这个文件当可以帮助你对一些常用的包有一定有了解.
Struts2属性文件详解 struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfiguration, 这是Struts 2默认的配置文件管理器.如果需要实现...
SSM(spring struts mybatis)整合jar 详解
java三大轻量级框架开发struts2+hibernate+spring整合开发jar包
Struts验证框架配置详解,包括两个需要用到的jar包以及详细配置步骤和实例
spring+struts框架实例(带详解)(含JAR包可直接在tomcat或eclipse下运行)
详细介绍了Struts2框架搭建的方法及步骤,包括需要加载的jar包、各个文件的配置等,都有举例说明。
Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解 参照大象的实例 亲测可以正常运行 给那些找JAR包纠结有朋友们
1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:struts2的json插件有两个版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json插件时启动发生异常,提示找不到相关方法,后来就换成了低版本的...
Struts1.3的帮助文档、Jar包和struts-config.xml的配置详解
mvn install:install-file -D groupId=org.zenika.widget -D artifactId=gwt-datepicker -D version=r29 -D packaging=jar -D file=C:\gwt-datepicker-r29.jar ...-D file:要拷贝的jar包方件 执行完毕后,一切OK!
全部配置ppt讲解,ognl表达式使用,hibernate框架详解,以及示例代码,所需jar包。。。。
第一个struts2和hibernate整合简单项目过程详解,包含需要什么jar包,详细过程图片详解
NULL 博文链接:https://chouyi.iteye.com/blog/1562682