Wie verstecke ich leere Velocity-Variablennamen?
Frage
Ich verwende Struts + Velocity in einer Java-Anwendung, aber nachdem ich ein Formular abgesendet habe, werden auf der Bestätigungsseite (Velocity-Vorlage) die Variablennamen anstelle einer leeren Beschriftung angezeigt, wie das Alter im folgenden Beispiel:
Name:Fernando
Alter:{Persönlichkeit}
Sex:Männlich
Ich würde gerne wissen, wie ich es verstecken kann!
Lösung
Sie können Variablen als „still" so was:
$!variable
Wenn $variable null ist, wird nichts gerendert.Wenn es nicht null ist, wird sein Wert wie gewohnt gerendert.
Andere Tipps
Sie müssen auch sicher sein und die richtige Syntax verwenden.In Ihrem Beispiel fehlt der Dollar vor der Variablen.Es sollte $!{person.age} lauten, nicht nur {person.age}.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow