如何将 Struts 从 2.0 迁移到 2.5?

How to migrate Struts from 2.0 to 2.5?

我正在研究 Struts 2.0 项目。

将 Struts 从 2.0 升级到 2.5 时需要执行哪些步骤和注意事项?

自 Struts 2.0(即 10 岁)以来,许多事情都发生了变化。

它们都有描述 in the version notes of each release,您应该阅读。

然而,您最好的办法是将您的 2.0 项目升级为 2.3 项目(最新版本,当前为 2.3.32)。

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

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

一旦你有一个完整的 2.3 项目,你可以关注官方 Struts 2.3 to 2.5 Migration Guide

请记住,在 Struts 2.3 之前,您可以使用 Java >= 6
Struts 2.5 将 运行 on Java >= 7 only.

祝你好运。