Freemarker:遍历地图集合和键值是xpath dom

时间:2013-08-26 14:48:06

标签: freemarker

以下是我的XML配置文件:test.xml

<meta>
  <view id="FirstView">
     <table id="father">
        <overwrite colid="HAHA"/>
        <overwrite colid="LALA"/>
        <overwrite colid="WAWA"/>
     </table>
  </view>
</meta>

这是我的数据源配置文件:datasource.xml

<meta>
  <table id="ProtoTable">
     <column id="PROTOID" name="protoID"/>
     <column id="HAHA"  name="HAHA"/>
     <column id="LALA"  name="LALA"/>
     <column id="WAWA"  name="WAWA"/>
  </table>
</meta>

现在我有一个像List:dataCollection这样的集合 我需要覆盖prototable的列 我的ftl文件:

<#list dataCollection as dc>
  <#list Prototable.meta.table[1].column as col>
    <#list test.meta.view.table[1].overwrite as ow>
       <#if col.@id == ow.@colid>
            ***${dc[col.@id]}***
       </#if>
    </#list>
  </#list>
</#list>

它表示“$ {dc [col。@ id]}”行为空或缺失。 我不知道为什么。我可以打印“$ {col。@ id}”,它不是空的。 我是freemarker的新手,请原谅我可怜的英语。非常感谢〜!

0 个答案:

没有答案