2010-08-13 6 views
34

Ich habe über Null-Check mit $ null in velocity 1.6 durch eine von Ihnen aktualisierte Ressource erfahren. Ressource: Reading model objects mapped in Velocity Templates Aber ich bin so viele Herausforderungen konfrontiert, dass es keine $ Null für null Check-in Geschwindigkeit gibt, da es keine Dokumentation darüber zur Verfügung gestellt wird. Bitte stellen Sie mir eine Dokumentation zur Verfügung, in der $ null als gültig für Null-Eincheckgeschwindigkeit angegeben ist.

Vielen Dank im Voraus Glück

Antwort

73

Um zu überprüfen, ob eine Variable einfach nicht null verwenden # if ($ variable)

 
#if ($variable) 
... do stuff here if the variable is not null 
#end 

Wenn Sie Sachen tun müssen, wenn die Variable negieren null ist einfach die Test

 
#if (!$variable) 
... do stuff here if the variable is null 
#end 
+9

Dies würde auch im Falle von booleschen Werten True zurückgegeben. Dies ist eine nette Dokumentation für Null-Checks: http://wiki.apache.org/velocity/CheckingForNull –

+0

Follow-up auf @TJ Kommentar, eine Idee, wie 'NullTool' als neu zu importieren? Es scheint nicht in Velocity-Tools 2.0 zu sein. – ecoe