我现在到理解是,OGNL就是struts里用EL来实现的部分功能。不知对不对
EL:Expression Language 表达式语言,最早使用于JSP,灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法(jsp2.0)
OGNL:Object-Graph Navigation Language,是一种功能强大的表达式语言,在struts2和webwork中使用是OGNL
OGNL是模板语言的一个重要补充,象jsp2.0,velocity,jelly等等,都有类似的功能(JSP EL),但是ognl比它们完善得多,而且以一个独立的lib出现,方便我们构建自己的框架。
OGNL是Struts2的东西,而EL是JSP2支持的
好像搞反了吧。EL实现的底层是依赖OGNL。