Ognl中根元素与非根元素的关系
Posted 春风十里 不如你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ognl中根元素与非根元素的关系相关的知识,希望对你有一定的参考价值。
Ognl中根元素与非根元素的关系
根元素:可以理解为全局变量
非根元素:局部变量
从两者获取其属性的方式看:
Object obj = Ognl.parseExpression(“【1】”);
【1】根元素:不用写#号,填写属性
非根元素:用写#号,填写对象名字
注:从填写内容能看出全局和局部了
返回得到的obj就是在全文中从上到下搜索到的【1】,比如说全局和局部名称一致了,你填写属性那肯定就是全局,都没到局部那个地方就搜索到了。
OgnlContext 这就是上下文。上下文干啥的,可以理解下英语中的选词填空。
Object value = Ognl.getValue(obj,context,context.getRoot());
obj:拿到了要填的空
context :看到了这篇文章
context.getRoot():拿到了根的空
另外:两者放入方式也不一样,一个context.put一个context.setRoot;
如果说根元素一致了,怎么获取具体根呢?谁先进去谁先出来!
英文解释:parse 解析 Expression 表达,表示
以上是关于Ognl中根元素与非根元素的关系的主要内容,如果未能解决你的问题,请参考以下文章
如何获取量角器中根 div 元素内存在的子 div 元素的数量