我在一个位置(/ home / XXXX)有一个属性文件,并希望其位置中的某个属性位于速度模板中(/ irb / dev4 / ccm_wa / cb532 / RBAPI-XXX / RBAPI / BA / tools / src / COM / GEN /工具/建设/ 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>
答案 0 :(得分:0)
在Template类中,将属性文件读入Properties
对象并将其放入上下文中。我会建议Apache Commons PropertiesyConfiguration:
PropertiesConfiguration props = new PropertiesConfiguration("/home/XXXX");
contxt.put("props", props);
在您的模板文件中,您现在可以检查您的属性:
#if($props.getBoolean(propertyName))