想正常使用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版本。

最新文章

  1. EZchip将推全球首款100核64位ARM A-53芯片
  2. 第七篇——Mobile Apps,软件的曙光。
  3. 64位系统上运行32位程序能否申请到8G内存?
  4. ASCIL码和字符的转换
  5. js/jQuery判断浏览器名称、内核版本、浏览器壳
  6. excel如何用公式判断单元格的值是否为数字、英文、中文,以及相应的计数
  7. 4.python函数基础
  8. PHP 运算符 详解
  9. [bzoj4592] [Shoi2015]脑洞治疗仪
  10. Linux OpenGL 实践篇-5 纹理
  11. TCP的三次握手与四次挥手
  12. ceph-deploy部署过程
  13. 吴恩达机器学习笔记49-主成分分析问题(Principal Component Analysis Problem Formulation)
  14. Linux 4.21包含对AMD Rome处理器中新的Zen 2架构重要的新优化
  15. [kubernetes]helm安装
  16. 【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第二周测验【中英】
  17. 2.7 多窗口、句柄(handle)
  18. Mybatis if 判断等于一个字符串
  19. RabbitMQ安装以及集群部署
  20. stenciljs 学习七 路由

热门文章

  1. tomcat 内存参数优化示例
  2. CCF CSP 201709-2 公共钥匙盒
  3. 何时调用getView?——从源码的角度给出解答
  4. java8 - 多线程时间安全问题
  5. Python全栈开发之目录
  6. Loadrunner上传文件解决办法(大文件)
  7. LogStash plugins-inputs-file介绍(三)
  8. 在Mac上安装MongoDB
  9. CSUOJ 1901 赏赐 OR 灾难 单调栈
  10. <泛> C++3D数学库设计详解 向量篇