1

プロパティ ファイルが 1 つの場所 (/home/XXXX) にあり、そのプロパティの 1 つを場所 (/irb/dev4/ccm_wa/cb532/RBAPI-XXX/RBAPI/BA/tools/src/com/) の速度テンプレートでアクセスしたいgen/tools/build/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 に答える