2010-08-13 11 views
34

Sono venuto a conoscenza del controllo nullo utilizzando $ null in velocità 1,6 tramite una risorsa aggiornata dall'utente. Risorsa: Reading model objects mapped in Velocity Templates Ma mi trovo di fronte a così tante sfide che non ci sono $ null per il controllo nullo in velocità in quanto non è fornita alcuna documentazione a riguardo. Si prega di fornire la documentazione indicando $ null come valido per il controllo Null in velocità.

Grazie in anticipo fortunato

risposta

73

per verificare se una variabile non è nullo è sufficiente utilizzare #if ($ variabile)

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

Se avete bisogno di fare cose se la variabile è nullo semplicemente negare la test

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

questo restituirebbe anche true in caso di valori booleani. Questa è una buona documentazione per i controlli nulli: http://wiki.apache.org/velocity/CheckingForNull –

+0

seguito del commento @TJ, qualche idea su come importare 'NullTool' come di recente? Non sembra essere in Velocity-Tools 2.0. – ecoe