2011-10-12 15 views
2

ラジオボタンを使用して色を選択できるJSPページがあります。利用可能な色は、次の列挙型Struts2ラジオボタンの国際化

enum Colors{RED, BLUE, GREEN}; 

にあり、私がs使用してそれらを表示しています:無線タグ

<s:radio name="selectedColor" list="@[email protected]()" ></s:radio> 

これは正常に動作し、列挙型に存在するすべての色のリストが表示されます。今私は、各ラジオボタンでlablesは、私は望ましい結果を得るためにXYZの代わりに書くべきかlistValue

<s:radio name="selectedColor" list="@[email protected]()" listValue="getText(XYZ)"></s:radio> 

でのgetText()を使用して表示する必要があるように、このリストを国際化したいですか?

答えて

1

(ビューレイヤー以外の)ビジネス側でI18Nルックアップを行い、値/テキストオブジェクトのリスト、またはラベルと値のペアのマップを渡すだけです転送オブジェクトの作成を避けるためのマップ)。

IIRC listValue属性はリストオブジェクトのプロパティ名になります。私はあなたが実際にそのような方法を指定できるかどうか思い出しません。