zoukankan      html  css  js  c++  java
  • 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 表达,表示

  • 相关阅读:
    [SDOI2016]排列计数
    Broken robot
    环路运输
    naptime
    Accumulation Degree
    选课
    没有上司的舞会
    金字塔
    Polygon
    石子合并
  • 原文地址:https://www.cnblogs.com/core404/p/5838178.html
Copyright © 2011-2022 走看看