如何将Struts从2.0迁移到2.5?

Abh*_*dit 3 struts2 upgrade migrate

我正在Struts 2.0项目中工作.

将Struts从2.0升级到2.5时需要执行哪些步骤和预防措施?

And*_*ios 8

自Struts 2.0(已有10年历史)以来,许多事情都发生了变化.

它们都在每个版本的版本说明描述,您应该阅读.

然而,你最好的拍摄是将你的2.0项目带到2.3一个(最新版本,目前是2.3.32).

你需要重构的最重要的事情(从2.0到2.3.32)是:

  • 删除DMI(这可能是最大的).
  • 删除Dojo插件和标签
  • 删除静态方法访问
  • 更改过滤器
  • id属性更改为标记中的var属性
  • 更改dtdxml文件的s(struts.xml,验证文件等)

一旦你有一个完整的工作2.3项目,你可以按照官方的Struts 2.3到2.5迁移指南.

请记住,虽然Struts 2.3允许使用Java> = 6,但
Struts 2.5只能在Java> = 7上运行.

祝好运.