IK.AM

@making's tech note


Spring MVCのフォームでコードリストからselect/optionタグを生成する

🗃 {Programming/Java/org/springframework/web}
🗓 Updated at 2011-11-21T12:37:20Z  🗓 Created at 2011-11-21T12:37:20Z   🌎 English Page

コード値と表示値のマップであるコードリスト(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>

✒️️ Edit  ⏰ History  🗑 Delete