2009-11-02 11 views
3

J'utilise la vitesse de fusion d'une chaîne (modèle) avec le champ commeVelocity - Supprimer les champs quand ne peut pas être fusionné

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

fusionné le champ ${name} et ${age} avec une sorte de Hashtable:

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

context est le Hashtable (ou mieux un type VelocityContext)

Je veux quand la vitesse ne peut pas trouver le champ le contexte, il suffit de les supprimer.

Puis-je le faire avec une propriété ou quelque chose?

Répondre

1

Je ne sais pas si c'est ce que vous demandez, mais si vous voulez éviter modèle unassigned vars d'apparaître dans les modèles fusionnés, vous pouvez utiliser quiet notation en écrivant $!{name}, il y a aussi un paramètre global pour cela.

+0

C'est exactement ce dont j'avais besoin! génial. THX – Michel