Pergunta

Eu uso a velocidade para mesclar uma corda (modelo) com campo como

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

A velocidade fundiu o campo ${name} e ${age} com um tipo de hashtable:

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

context é a hashtable (ou melhor a VelocityContext modelo)

Eu quero quando Velocity não consegue encontrar o campo no contexto, ele apenas os exclua.

Posso fazer isso com uma propriedade ou algo assim?

Foi útil?

Solução

Não tenho certeza se é o que você está perguntando, mas se deseja impedir que o modelo não atribuído vars apareça em modelos mesclados, você pode usar Notação silenciosa por escrito $!{name}, há também um cenário global para isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top