【问题标题】:What is the difference between Struts 2.3.x and Struts 2.5.xStruts 2.3.x 和 Struts 2.5.x 有什么区别
【发布时间】:2016-12-23 21:08:34
【问题描述】:

我知道 Struts 1 和 2 之间的区别。

但我不知道也找不到答案,为什么 Struts 2 有两个版本?

编辑 1:根据 2019 年 9 月的公告 https://struts.apache.org/announce-2019#a20190912,2.3.x 版本已达到其 EOL,现在我们只有 2.5.x 版本

【问题讨论】:

  • 虽然这个问题太笼统了,但我真的无法在任何地方找到答案。甚至在官方网站上。

标签: java struts2


【解决方案1】:

这里有一个发行说明文档:https://struts.apache.org/docs/version-notes-25.html。它包含整个变更日志,并且还引用了固定票证。

2.5.x 系列引入了一些重大更改,因此开发现在正在分支,因为仍然支持 2.3.x。基本上,他们将一些更改向后移植到 2.3.x,而不会破坏任何东西。

【讨论】:

  • 谢谢。但这并不能解释为什么 @Struts 的人们维护和发布 Struts 的 2 个版本。
  • 根据您的评论,我认为这一切都与您刚才提到的发行说明中的​​“Struts2 现在使用 JDK7 构建”有关。
【解决方案2】:

这是我在谷歌搜索互联网时发现的 Struts 2.3.x 和 Struts 2.5.x 所做/替换/弃用的一些更改的列表。

  1. StrutsPrepareAndExecuteFilter -> Struts 2.5.x 的web.xml 过滤器内部已更改。
  2. 文档类型定义 -> Struts DTD 已更新到 2.5 版本。
  3. 包名称已更改 -> 某些类已移至不同的包中。
  4. 标签属性 -> Struts 2.5.x UI 标签属性 id 被替换为 var 属性。

您也可以查看Difference between Struts 2.3.x and 2.5.x了解详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    相关资源
    最近更新 更多