1

我在一个位置 (/home/XXXX) 有一个属性文件,并希望在位置 (/irb/dev4/ccm_wa/cb532/RBAPI-XXX/RBAPI/BA/tools/src/com/ 的速度模板中访问其属性之一创/工具/构建/j2ee/ejb)。我们如何访问它们?

只有当上面访问的属性返回 true 时,我才需要执行下面的 foreach 循环

#if( **PROPERTY IS TRUE** )
#foreach ($databaseGroup in ${root.getAllDatabaseGroups().values()})
#foreach ($index in ${databaseGroup.getIndices()})
      <resource-ref>
        <res-ref-name>${databaseGroup.getResRefPrefix()}${databaseGroup.getTxDs(${index})}</res-ref-name>
        <resource-name>${databaseGroup.getResRefPrefix()}${databaseGroup.getTxDs(${index})}</resource-name>
      </resource-ref>
4

1 回答 1

0

在您的 Template 类中,将属性文件读入一个Properties对象并将其放入上下文中。我建议为此使用Apache Commons PropertiesyConfiguration

PropertiesConfiguration props = new PropertiesConfiguration("/home/XXXX");
contxt.put("props", props);

在您的模板文件中,您现在可以检查您的属性:

#if($props.getBoolean(propertyName))
于 2013-05-27T11:25:51.967 回答