Velocity druckt einfach den Tag-Namen, wenn kein Wert in VelocityContext gefunden wurde, dh $ name in meiner Template-Datei, aber es gibt keinen Wert für "name" in VelocityContext, also wurde nur "$ name" gedruckt. Ich möchte, dass Velocity einen Standardwert druckt, wenn es keinen Wert für die Variable gibt. Ich habe gerade versucht, AbstractCotnext zu erweitern und die Methode internalGet() zu überschreiben, aber der Rückgabewert von internalGet() wird in Node-Objekt umgewandelt, ich weiß es nicht wie man ein neues Node-Objekt in meiner internalGet() -Methode erstellt, und ich denke auch, dass dies sehr komplex ist.kann Velocity einen Standardwert für eine Variable festlegen, wenn in VelocityContext kein Wert gefunden wird?
Gibt es eine einfache Möglichkeit, einen Standardwert zu setzen (der Standardwert ist nur ein String)?
danke.
dank jeder Körper jeden viel, und erlauben Sie mir eine andere Frage zu stellen: Gibt es eine Möglichkeit, den Variablennamen zu ändern, bevor die Ausgabe machen? Der Name der Variablen lautet beispielsweise userName in der Vorlagendatei, aber in VelocityContext lautet der Schlüssel USERNAME. Ich möchte den Variablennamen vor dem Rendern in Großbuchstaben ändern. – hiway