0

次のような選択ボックスに国のリストが表示されているとします。

<form:select path="country">
    <form:option value="-" label="--Please Select"/>
    <form:options items="${countryList}" itemValue="countryId" itemLabel="countryName"/>
</form:select>

countryListELのitems属性がList<Country>-である場合Country、Hibernateエンティティを指します。

countryId生成されたHTMLが大まかに次のように表示されるように、提供されたものに基づいて適切な国を選択する必要があります。

<select name="country">
    <option value="">--Please Select</option>
    <option value="1">Austria</option>
    <option value="2" selected="selected">United Kingdom</option>
    <option value="3">United States</option>
</select>

この場合、英国が選択された国です。<c:foreach>JSTLのループを使わなくても可能ですか?

Spring3.2.0を使用しています。

4

1 に答える 1

1

アクションクラスで変数を宣言する必要がありcountry ます。次に、setterとgetterを配置してから、アクションクラスに値を設定します。ただし、選択ボックスのパス名と変数名は同じである必要があります。

たとえばここを参照してください

于 2013-03-16T04:21:45.760 に答える