Struts 2 - s:wählen Sie mithilfe der Karte anzeigen
In struts 2, die ich verwenden möchten s:wählen Sie bevölkert von einer Karte.
Meine Karte hat Werte wie
"key1" , "value1"
"key2" , "Wert2"
Keys sind das, was ich will geschrieben werden (die sind), aber es diplays Werte. Ich will nicht, um die Werte, sondern der Wert, der zurückgegeben wird, bilden eine Methode, die ich verwenden, in anderen (wie s:text) getTranslation("value1") und zeigen, dass Wert.
Wenn ich versuche
<s:select ... list="myMap" listValue="getTranslation(myMap)">
Es nicht zeigen, nichts, nur leere Felder, um Sie auszuwählen. Wie bekomme ich die id von der iteration zum Auffüllen so zu wählen, verwenden Sie so etwas wie:
<s:select ... list="myMap" listValue="getTranslation(myMap.get( how do I get this id? ))">
Oder etwas ähnliches?
- Sie können
listKey
undlistValue
- Eigenschaft des select-tag.Bitte Lesen Sie struts.apache.org/2.3.1/docs/select.html - Wie ich ausdrücklich gesagt, in der Frage, ich benutze listKey und listValue Eigenschaften, aber in listValue möchte ich nicht zeigen den Wert der Karte, aber der Rückgabewert von einer Methode, wenn ich als parameter übergeben Sie den Wert der Karte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rendering von
ist gleich
dann versuchen Sie die folgenden