freemarker
したがって、提供されたデータモデルにその値が含まれていない場合、マークアップを保持する方法があるかどうかを現在把握しようとしています。については知って${VALUE!"DEFAULTVALUE"}
いますが、FreeMarker マークアップでは機能しません。
基本的に、私がやろうとしていることは、次のようなものです。
${TEST}${1}${2}
データモデルが次のように設定されている場合:
Map root = new HashMap();
root.put("1","ONE");
root.put("2","TWO");
これを Template オブジェクトに適用すると、null
test が定義されていないため、エラーがスローされます。私がやろうとしているTEST
のは、未定義の場合、テンプレートは引き続き次のように処理する必要があるということです:
${TEST}ONETWO
FreeMarker
ライブラリの機能を使用してこれを行う方法はありますか? パターン マッチングでこれを行うことができますが、もっと簡単な方法があるはずです。
ありがとう。