2012-01-16 25 views
0

VTLでこのようなマップを解析したいとします。Apache Velocityテンプレート言語 - 無効な参照を無視する

map - { "person" = "xyz", age="99" } 

VTLを使用して、私はテンプレートに適切な値を挿入するために$map.person$map.ageを呼び出します。

今、マップがキー「人」のための任意の有効な値を保持していないと仮定し

map - { age="99" } 

私は$map.personを呼び出す場合、VTLは、単に$map.personを返します。 このような参照が全く解析されないようにしたいのですが。どうすればこれを達成できますか?

+0

VTLには空の値を検出する機能がありますか?テンプレート内でJEEのEL言語を使用していますが、何かが存在するかどうかを示す$ {empty abc.def}関数があります。私はVTLに似たものがあると思います。 – drekka

+0

はい。私は#if(map.person)を確認して、テンプレートを書き直すことができました。しかし、私は、各行にチェックされるべきいくつかのそのようなパラメータがあるテンプレートを解析しています。 –

答えて

4

サイレント表記です。うん、マニュアルにあります。

$!map.person

関連する問題