1

プロジェクトのプロパティ ファイルに JSON テンプレートがあります。.vm ファイルを使用せずに動的コンテンツを埋め込むために Apache Velocity を使用する方法はありますか?

私は次のようなものを持っています:

 template = [ { "name" : "$firstName $lastName" } ];

私の.propertiesファイルで。この JSON を解析して対応する値を保存するときに、Velocity を使用して、firstName と lastName を動的に取得できるようにします。

4

1 に答える 1

0

テンプレート ファイルからではなく、プロパティ ファイルの値から Velocity テンプレートをロードする方法を尋ねています。

これは、Velocity 用のカスタムResourceLoaderを作成することで実行できます。リソース ローダーはプロパティ ファイルを解析し、プロパティ値として格納されているテンプレートを返します。

これを機能させるには、現在使用しているリソース ローダーの代わりに自分のリソース ローダーを使用するようにVelocity を構成する必要があります。

于 2013-06-04T16:26:56.983 に答える