0

特定の承認番号で検索できるフォームがあります。次に、データベースに存在するかどうかを確認します。値がデータベースに存在する場合、データベースからいくつかのレコードが返され、フォームに表示されます。ストラット2を使用しています。

私の問題は、フォームにいくつかのドロップダウンがあることです。次の struts タグを使用して、db からの値をフォームに表示しています (fieldOne がテキスト フィールドで、fieldTwo がドロップダウンであるとします)。

<s:textfield name="fieldOne" label="fieldOne" id="fieldOne" value="%{fieldOne}" />

<select name="fieldTwo" id="fieldTwo" value="%{fieldTwo}">
<option value="Select">Select</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>

fieldOne はちゃんと来ています。しかし、fieldTwo のドロップダウン値を表示する方法がわかりません。書く <s:textfield name="fieldTwo" label="fieldTwo" id="fieldTwo" value="%{fieldTwo}" /> と値が表示されます。しかし、ドロップダウンリストに表示したいです。Ant の提案は高く評価されます。

4

2 に答える 2

0

このようなdb.somethingからドロップダウンを設定するには、arraylistが必要です。

    <s:select key="selectedValue"  id="city" name="city" list="cityList" label="Select City"/>

アクションクラスで

static List<String> cityList = new ArrayList<String>();
//create getters and setters

アクション クラスの execute メソッド内。

cityList = new ArrayList<String>();
cityList.add("male");
cityList.add("female");
setCityList(cityList);
于 2014-12-05T11:38:25.677 に答える