Struts2 を使用して、次のようなものを表示する必要があります。
<select>
<option value="1>India</option>
<option value="2">US</option>
<option value="3">Mexico</option>
</select>
これで、値「1,2,3...」と「インド、米国、メキシコ、...」の両方が、JDBC 接続を介してデータベースから取得されます。どうすればいいですか?
このクラスがある場合:
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() {...}
}
<s:select label="Pets"
list="countries"
listKey="id"
listValue="name"/>