8

Struts 2では、マップから入力されたs:selectを使用します。
私の地図には「key1」、「value1」、「key2」、「value2」のような値があります

キーは私が投稿したいものですが(これは)、値を表示します。値を表示したくありませんが、他で使用するメソッド(s:textなど)getTranslation( "value1")から返された値を表示し、その値を表示します。

やってみたら

<s:select ... list="myMap" listValue="getTranslation(myMap)">

何も表示されず、空のボックスを選択するだけです。次のようなものを使用するために選択するために入力する反復のIDを取得するにはどうすればよいですか?

<s:select ... list="myMap" listValue="getTranslation(myMap.get(  how do I get this id?   ))">

または同様の何か?

4

1 に答える 1

16

のレンダリング

<s:select list="myMap" />

に等しい

<s:select list="myMap" listKey="key" listValue="value" />

次に、次を試してください

<s:select list="myMap" listValue="getTranslation(value)" />
于 2012-05-03T11:36:19.267 に答える