Nov 21, 2011
Nov 21, 2011
N/A Views
MD
warning
この記事は2年以上前に更新されたものです。情報が古くなっている可能性があります。

コード値と表示値のマップであるコードリスト(01=北海道、02=秋田県、・・・みたいなやつ)からformのselect/optionを生成する方法のメモ。簡単だけど、、

Controller

@RequestMapping("/form")
public void form(Model model) {
    Map<String, String> codeList = XXX; // コードリスト取得
    model.addAttribute("codeList", codeList);
}

jsp

<form:select path="prefecture" items="${codeList}" />

または

<form:select path="prefecture">
  <form:options items="${codeList}" />
</form:select>

でおk。後者の場合、空の初期値追加等できる。

<form:select path="prefecture">
  <form:option value="">都道府県を選択してください</form:option>
  <form:options items="${codeList}" />
</form:select>
Found a mistake? Update the entry.
Share this article: