Velocity-マージできないときにフィールドを削除します

StackOverflow https://stackoverflow.com/questions/1661759

  •  12-09-2019
  •  | 
  •  

質問

速度を使用して、文字列(テンプレート)とのようなフィールドをマージします

hi there I'am ${name},
And I'am ${age} old.

速度がフィールドをマージしました ${name}${age} 一種のハッシュテーブルで:

velocityEngine.evaluate(context, writer, "", template);

context ハッシュテーブルです(またはより良いa VelocityContext タイプ)

Velocityがコンテキストでフィールドを見つけることができない場合、彼がそれらを削除するだけです。

物件か何かでこれを行うことはできますか?

役に立ちましたか?

解決

それがあなたが尋ねているものかどうかはわかりませんが、マージされたテンプレートに表示されていないテンプレートのVARが表示されないようにしたい場合は、使用できます 静かな表記 書くことによって $!{name}, 、そのためのグローバルな設定もあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top