2012-02-13 11 views
1

2つのプロパティ名と接頭辞(SQLから)を持つリストがあります.nameは言語名で、prefixは2文字からなる言語識別子です。2つの異なる値を持つStruts2 selectタグ

そして、私はのようなものを作りたい:私は、このようにしていることを行う方法を知って

<select> 
    <option value="en">English</option> 
    <option value="fr">French</option> 
    <option value="uk">English UK</option> 
</select> 

<s:select list="#{'en':'English', 'fr':'French', 'uk':'English UK'}"/>

しかし、どのように我々はデータベースからリストを持っている場合たとえば、結果を表示します:<s:select list="languages.name"/>

Struts2で可能です:select tag?ここで

+0

選択タグdocsを見ましたか? –

+0

は 'listKey'と' listValue'を使います。詳細はdocを参照してください。 [Select-Tag](http://struts.apache.org/2.3.1/docs/select.html) –

+0

私はすでに試してみましたが、私が望むものが表示されません。正しく使用しないかもしれませんが、だからこそ私は助けを求めました:) – Denees

答えて

4

が、これはあなたが

List<LanguageObject> languageList; 
ようArryList何かを持っている二つの特性 nameとあなたのアクションクラスでそう prefix

を持っているあなたには、いくつかのオブジェクトのArrayListと、このオブジェクトがあるとしwork.Iする方法であります

がDBから作成されています。

<s:select name="language" list="languageList" label="Select a country" listKey="prefix" 
listValue="name" /> 

ここで、prefixとnameはオブジェクトに定義されている2つのプロパティです。

+0

いつもと同じように、助けてくれてありがとうございます。 – Denees

+0

@DenisHoss:良い仕事ができました。ようこそ :) –

関連する問題