0

Struts2 を使用して、次のようなものを表示する必要があります。

<select>
   <option value="1>India</option>
   <option value="2">US</option>
   <option value="3">Mexico</option>
</select>

これで、値「1,2,3...」と「インド、米国、メキシコ、...」の両方が、JDBC 接続を介してデータベースから取得されます。どうすればいいですか?

4

1 に答える 1

0

このクラスがある場合:

class Country {
    private String id;
    private String name;
    ...
}

そして、JDBCを使用してデータベースにあるすべてのCountryオブジェクトを回復します。

List<Country> countries = CountryDAO.getAllCountries();

このリストは、<s:select>タグ付きのjspでレンダリングできます。

アクション

class Action extends ActionSupport {
    private List<Country> countries;
    ...
    public List<Country> getCountries() {...}
}

jsp

<s:select label="Pets"
   list="countries"
   listKey="id"
   listValue="name"/>
于 2012-12-03T10:20:16.970 に答える