freemarker - Variablenname mit Punkt

8

Ist es möglich, eine Variable, die einen Punkt in einer Freemarker-Vorlage enthält, zu referenzieren? (oder '-' Zeichen)

z.B.:

Main.java:

%Vor%

template.ftl:

%Vor%

Dieser Code löst eine Ausnahme aus:

%Vor%

Ist es möglich, die Variable "variable.name" in der Tempalte-Datei zu beziehen?

    
nagy.zsolt.hun 28.03.2014, 16:16
quelle

2 Antworten

13

Es ist möglich mit dieser Syntax:

%Vor%

.data_model ist eine spezielle Variable, die Sie verwenden können, um direkt auf das Datenmodell zuzugreifen.

    
obourgain 28.03.2014, 16:36
quelle
0

Dies ist nicht möglich, da der Freemarker "name" als eine Eigenschaft von "variable" behandelt. Es sucht also zuerst nach einem Objekt mit dem Namen 'Variable', das nicht da ist, da es 'Variable.Name'

heißt     
Matthew Wilson 28.03.2014 16:23
quelle

Tags und Links