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 表达,表示

时间: 2024-12-08 18:48:42

Ognl中根元素与非根元素的关系的相关文章

CSS float与clear & 替换元素与非替换元素

css3盒模型(box)中的一个概念,在css这种,每个元素生成了包含内容的框,有内联元素和块级元素之分.也可以区分为替换元素与非替换元素. 替换元素:浏览器根据标签的元素与属性来判断显示具体的内容.如 input标签,根据type显示内容.img标签,根据src显示内容.textarea.select.object都是替换元素. 非替换元素:内容直接告诉浏览器,浏览器将其显示出来.内容为标签包裹的内容. 块级元素与内联元素,在设置float之后,元素会变成块级元素. float是令本身元素脱离

CSS 替换元素和非替换元素 行内非替换元素

html元素也可以分为替换元素和非替换元素 1.替换元素 替换元素是由浏览器根据表示的元素和属性决定显示的内容. 例如:<img src="./image.jpg" />他由标签元素img和属性src来决定显示的内容. <input type="text" />如果text换成其他的属性值,input会显示不同的样子,这也是有input和type属性值决定显示内容的. 像<img>.<input>.<textar

HTML5 新增结构元素分为主体结构元素和非主体结构元素

做移动端有一段时间,今天有同事问了我 article 和 section 标签的使用,模模糊糊的解释了下,他似懂非懂,有点小尴尬.忽然间觉得自己有必要再翻翻书籍,重温下 html5 的新元素.今天先介绍下 html5 新增的结构元素,有的经常使用到,有的用不上,虽然说它们的出现是更促进页面更有语义,更好的 seo,但其实当页面禁用样式后,它们的展现跟 div 是没撒差别,有同学可能会说,既然一样,又不影响页面的最终展现,不管是 article 还是 section 能用就好了.如果考虑实际项目的

python将list连续元素和非连续元素分开转换为指定字符串

python将list连续元素和非连续元素分开转换为指定字符串贴吧网友提问http://tieba.baidu.com/p/3730249293已知一个由纯数字(顺序由小按大排序)元素组成的列表,比如li=[1,2,3,4,5,7,8,15,20,21,22,23,24,28]写一个函数,让它返回如下的字符串str='1~5,7~8,15,20~24,28'若数字连续,中间部分用 ~ 省略. """黄哥python远程视频培训班https://github.com/pytho

替换元素和非替换元素

替换元素:指浏览器是根据元素的属性来判断具体要显示的内容的元素.比如 img 标签,浏览器是根据其 src 的属性值来读取这个元素所包含的内容的,常见的替换元素还有 input .textarea. select. object. iframe 和 video 等等,这些元素都有一个共同的特点,就是浏览器并不直接显示其内容,而是通过其某个属性的值来显示具体的内容, 比如浏览器会根据 input 中的 type 的属性值来判断到底应该显示单选按钮还是多选按钮亦或是文本输入框. 非替换元素:比如 p

非替换元素与替换元素

元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫"盒子".但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的.比如:div 与span的方式不一样. 什么是替换元素与非替换元素 替换元素: 替换元素是浏览器根据其标签的元素与属性来判断显示具体的内容. 比如:<input /> type="text" 的是,这是一个文本输入框,换一个其他的时候,浏览器显示就不一样 (X)HTML中的<img>

非替换元素和替换元素

非替换元素和替换元素元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫"盒子".但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的.比如:div 与span的方式不一样. 什么是替换元素与非替换元素 替换元素: 替换元素是浏览器根据其标签的元素与属性来判断显示具体的内容. 比如:<input /> type="text" 的是,这是一个文本输入框,换一个其他的时候,浏览器显示就不一样 (X)HTML中的&

XHTML+CSS基础知识(二):块状元素与内联元素

W3C标准中规定的HTML元素有91个,他们可以被分为块状元素(block element)和内联元素(inline element)两种. 块状元素一般是其他元素的容器元素,块状元素一般都从新的一行开始,它可以容纳文本.内联元素和其他块状元素,通过width和height属性可以设置其大小. 常见的块状元素有div.p.table.h1~h6.ul.ol.li.dl.dt.dd.center.form. 其中form元素比较特殊,因为XHTML规范当中规定它只能容纳块状元素. 内联元素即非块状

块级元素,行内(内联)元素和行内块元素分别有哪些, 另外什么是替换元素和费替换元素

参考替换元素和非替换元素: https://www.cnblogs.com/lixiaodou/p/7150624.html   块级元素.行内(内联)元素和行内块元素 块状元素 块状元素代表性的就是<div>,其他如<p>.<nav>.<aside>.<header>.<footer>.<center>.<section>.<article>.<ui>.<li>.<o