当前位置:新励学网 > 秒知问答 > 简述OGNL在框架中的作用

简述OGNL在框架中的作用

发表时间:2024-07-30 12:16:10 来源:网友投稿

EL表达式主要功能:用于访pageContext,request,session,application范围内存储的数据。

OGNL不仅可以访问数据,还具有访问方法,对集合进行操作等功能。OGNL是什么?Object Graphics Navigation Language 对象图导航语言。主要作用是对一些复杂对象的属性和方法进行访问。OGNL技术可以独立使用,封装在ognl.jar开发包中。 2)OGNL工作原理OGNL工具由三部分构成,分别是a. OGNL引擎:负责解释执行OGNL表达式,按表达式区root或map区域寻找数据。b. Root根对象区域:访问该区域数据OGNL表达式简洁方便。适合放置访问频繁的对象元素。 c. Map对象存储区 :访问该区域需要使用“#key”访问。适合放置访问不频繁的对象元素。使用时给OGNL引擎指定一个表达式,该引擎根据表达式去Root区或Map区访问对象的属性或方法。*3)OGNL表达式语法a.访问Root对象某个简单属性表达式: \"属性名\"b.访问Root对象某个数组或者List集合表达式:\"属性名[0]\"c.访问Root对象某个Map集合表达式:\"属性名.key\"或者\"属性名['key']\"d.访问Root对象某个复合类型属性address表达式: \"address.子属性\"e.访问Root对象某个复杂属性 List<Address> addresses表达式:\"addresses[0].子属性\"f.访问Root对象的某个属性的方法表达式:\"属性名.方法()\"g.支持Java中的表达式和运算符h.定义一个List常量 表达式:{\"A\

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!