Struts 2 dynamische Variablen

8

Ich versuche, eine dynamische Variable in Struts2 mit dem Set-Tag

zu erstellen %Vor%

numConst gibt einen dynamischen Wert zurück, der von der Datenbank abgerufen wurde. Wenn der Wert beispielsweise NINE lautet, sollte die Zahl @xxx.CommonConstant@NINE

lauten

Ich habe den Wert in meiner Java-Klasse festgelegt, so dass @xxx.CommonConstant@NINE 9 zurückgibt.

Bisher kann der Wert in Text-Tag ohne Problem angezeigt werden, wenn ich

verwende %Vor%

Es wird 9 zurückgegeben, aber es wurde falsch angezeigt, wenn ich das property-Tag

verwendete %Vor%

Bei allen obigen Beispielen wird mir der Wert als @xxx.CommonConstant@NINE angezeigt. Der Grund, warum ich versuche, den Wert vom Property-Tag zu bekommen, ist, weil ich den korrekten Weg kopieren möchte, wie der Wert angezeigt werden soll, damit ich sie verwenden kann, wenn ich die Tags wie folgt bezeichne:

%Vor%

oder

%Vor%

CommonConstant:

%Vor%

Kann mir jemand helfen?

    
Zulhalimi Anuar Muhammad 23.05.2013, 11:09
quelle

2 Antworten

6

Es scheint ein Workaround zu sein, aber Sie können attr verwenden, um die Zeichenfolge auszuwerten.

%Vor%     
Aleksandr M 23.05.2013, 12:13
quelle
6

Sie können den Ausdruck in Klammern verwenden, um das Ergebnis des Ausdrucks zu bewerten.

%Vor%

Sehen Sie sich die Ausdrucksbewertung des OGNL-Sprachenleitfadens an.

    
Roman C 23.05.2013 14:40
quelle