OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects, plus other extras such as list projection and selection and lambda expressions. You use the same expression for both getting and setting the value of a property.
The Ognl class contains convenience methods for evaluating OGNL expressions. You can do this in two stages, parsing an expression into an internal form and then using that internal form to either set or get the value of a property; or you can do it in a single stage, and get or set a property using the String form of the expression directly.
OGNL started out as a way to set up associations between UI components and controllers using property names. As the desire for more complicated associations grew, Drew Davidson created what he called KVCL, for Key-Value Coding Language, egged on by Luke Blanshard. Luke then reimplemented the language using ANTLR, came up with the new name, and, egged on by Drew, filled it out to its current state. Later on Luke again reimplemented the language using JavaCC. Further maintenance on all the code is done by Drew (with spiritual guidance from Luke).
We pronounce OGNL as a word, like the last syllables of a drunken pronunciation of "orthogonal".
Many people have asked exactly what OGNL is good for. Several of the uses to which OGNL has been applied are:
Most of what you can do in Java is possible in OGNL, plus other extras such as list projection, selection and lambda expressions.
胃胀想吐是什么原因 | 皮肤自愈能力差缺什么 | 毒龙钻是什么 | 定心丸什么意思 | 多此一举是什么生肖 |
什么是早泄 | 长相厮守是什么意思 | 鱼可以吃什么 | 为什么油耳朵就有狐臭 | 待见是什么意思 |
叶凡为什么要找荒天帝 | 发烧吃什么食物比较好 | 阴虚吃什么调理 | 为什么黄瓜是绿色的却叫黄瓜 | 菠菜什么季节吃 |
die是什么意思 | 怀孕检查挂什么科 | 鼻炎是什么引起的 | 女人吃什么排卵最快 | 未必是什么意思 |
8月8日是什么星座hcv9jop6ns2r.cn | 世外桃源什么意思hcv8jop6ns5r.cn | 泥石流是什么hcv8jop9ns4r.cn | 东南方向是什么位置hcv9jop7ns4r.cn | 1971属什么生肖imcecn.com |
天池为什么没有鱼hcv8jop1ns2r.cn | gmp什么意思hcv9jop6ns5r.cn | 睡觉咳嗽是什么原因hcv9jop8ns0r.cn | H 什么意思hcv8jop4ns5r.cn | 六月初一是什么日子hcv7jop4ns7r.cn |
羊肉不能和什么食物一起吃hcv8jop4ns1r.cn | 口腹蜜剑什么意思hcv9jop1ns1r.cn | 医院什么时候下班hcv8jop3ns8r.cn | 梦到女儿丢了什么预兆hcv8jop1ns8r.cn | 舍本逐末什么意思sanhestory.com |
分母是什么意思hcv8jop2ns7r.cn | 狗肉不能和什么一起吃hcv8jop0ns7r.cn | 青帝是什么意思hcv8jop3ns3r.cn | 西安五行属什么hcv9jop3ns4r.cn | zero什么意思hcv9jop7ns4r.cn |