1. 首页
  2. 课程学习
  3. Java
  4. OGNL 3.0.14与3.0.21动态属性表达库

OGNL 3.0.14与3.0.21动态属性表达库

上传者: 2025-05-31 18:33:54上传 ZIP文件 429.41KB 热度 3次

OGNL 的 jar 包用来动态读写 Java 对象属性,挺适合 Struts2 这类框架的场景。如果你在搞 Struts2 或者 Spring WebFlow,基本离不开它。ognl-3.0.14.jarognl-3.0.21.jar算是两个常见版本,差别主要在性能优化、bug 修复和兼容性改进上。

ognl-3.0.14.jar的 API 功能还算全,能应付大部分老项目。缺点嘛,就是老版本容易踩坑,有些安全补丁没打全。

ognl-3.0.21.jar就相对靠谱多了,修了不少旧问题,也更稳定,建议优先选它。如果用的是 Struts2 的后期版本,这个版本更兼容。

用 OGNL 得注意几个点:一是pom.xml里依赖别写错,不然冲突真能让人头秃;二是它能执行表达式,用户输入要小心,防注入;三是表达式可以缓存,提升性能挺的;四是多翻文档,别靠猜。

如果你想看看 OGNL 表达式咋用,可以参考这些资料:

如果你项目还在用 OGNL,建议直接上ognl-3.0.21.jar,省心不少。

下载地址
用户评论