本帖最后由 liyicun 于 2013-06-07 10:34:57 编辑

解决方案 »

  1.   

    root.put("name.full", "组成及基本语法详解");改为
    root.put("name_full", "组成及基本语法详解");
      

  2.   

    它是把.当做调用方法的概念了。你name不是对象,full也不是方法。肯定会错。
      

  3.   

    那有什么办法解决这个问题,除了修改name.full为name_full这个方法。
      

  4.   

    改为${'name.full'}或者${name.full?trim}试试,估计不行。
      

  5.   

    不行哦!还有没有其他调用形式
    ${'name.full'} ${"name.full"} 打印的是name.full
    ${name.full?trim} 报错
      

  6.   

    你这是么子需求哦,,没法实现啊我想到一个办法,,你把这个元素,放入一个map中,,
    Map map = new HashMap();
    map.put("name.full", "组成及基本语法详解");
    root.put("map",map);然后取值的时候 用 $(map["name.full"])   这样子 应该不会把点当取对象的属性了。。