0
VTLでこのようなマップを解析したいとします。Apache Velocityテンプレート言語 - 無効な参照を無視する
map - { "person" = "xyz", age="99" }
VTLを使用して、私はテンプレートに適切な値を挿入するために$map.person
と$map.age
を呼び出します。
今、マップがキー「人」のための任意の有効な値を保持していないと仮定し
map - { age="99" }
私は$map.person
を呼び出す場合、VTLは、単に$map.person
を返します。 このような参照が全く解析されないようにしたいのですが。どうすればこれを達成できますか?
VTLには空の値を検出する機能がありますか?テンプレート内でJEEのEL言語を使用していますが、何かが存在するかどうかを示す$ {empty abc.def}関数があります。私はVTLに似たものがあると思います。 – drekka
はい。私は#if(map.person)を確認して、テンプレートを書き直すことができました。しかし、私は、各行にチェックされるべきいくつかのそのようなパラメータがあるテンプレートを解析しています。 –