Apache Struts 2.5.22 GA 已发布,官方称 Apache Struts 2 是一个优雅、可扩展的框架,可用于创建企业级 Java Web 应用程序。Struts 2 旨在简化从构建到部署,再到维护应用程序整个开发周期。
注意:Struts 2 增加了新的安全性增强功能,默认情况下它们是禁用的,但如果需要提升应用程序的安全性请考虑启用它们。具体细节请查看 Security Guide。
Apache Struts 2.5.x 系列最低要求版本如下:Servlet API 2.4, JSP API 2.0 和 Java 7。
此版本主要变更内容如下:
-
修复在某些客户端中出现文件上传失败的错误
-
listValueKey 中不存在的属性抛出异常
-
即使启用 logMissingProperties 也无法获取 OgnlValueStack 日志
-
Struts 2.8.20 中不再提供对静态变量的调用
-
访问静态成员时 ProxyUtil 类中会出现 NullPointerException
-
由于并发,JSON 插件会出现 EmptyStackException
-
修复当解析 file:// URL 时将#作为网址的一部分的 Tiles bug
-
通过 OGNL 访问静态变量不返回任何内容
-
HttpParameters.Builder 可以将对象封装在两层参数中
-
提交表单后会绑定整数数组
-
自 2.5.16 开始,提交两次 TokenSessionStoreInterceptor 会出现中断
-
xerces 尝试从互联网加载资源
-
Dispatcher 将堆栈跟踪(stacktraces)直接打印到控制台
-
OGNL:出现非法的反射访问操作
-
Struts2 的 convention plugin 缺少对 Java 11 的支持
-
升级 SLF4J 至最新的 1.7.x 版本
-
对 AbstractLocalizedTextProvider 的次要增强/修复
-
提供清除 OgnlUtil 缓存的机制
-
Struts 2 单元测试会使用 StrutTestCase 类
-
升级 Jackson 库至最新版本
-
升级 OGNL 至 3.1.22
-
将一些 Struts 2.5.x 库更新为最新版本
-
升级 commons-beanutils 至 1.9.4
-
升级 Jackson-Databind 至 2.9.9.3
-
升级 OGNL 至 3.1.26 并采用其新功能
下载地址:https://struts.apache.org/download.cgi
本文通过OpenWrite的Markdown转换工具发布
-
DD推荐:编辑器中的翻译神器!参数命名更轻松!
-
传统网站性能优化的三种手段
-
Spring Boot Admin 2.2.0发布,新增中文展示!
-
IntelliJ IDEA 2019.3发布,2019.2 终成过去式
-
Spring Cloud Hoxton发布 SpringBoot2.2不再孤单