分からないこと:検索で表示したデータをそのまま更新画面に渡す際にプルダウンの項目が含まれており、それを初期表示にしてプルダウンで選択して変更できるようにしたい。
Controller
1public ModelAndView update(Kakeibo entity, ModelAndView mav, 2 @RequestParam("koumoku") String koumoku) { 3 mav.setViewName("update"); 4 mav.addObject("koumoku",koumokuSelect());//プルダウンで項目を表示させるメソッド 5 mav.addObject("koumokuvalue?",koumoku);//RequestParamの値のkoumokuをHTML側でどのように初期表示として使えばいいかわからない 6 return mav; 7 } 8 public Map<Integer, String> koumokuSelect() { 9 Map<Integer, String> koumokuList = new HashMap<>(); 10 koumokuList.put(0, "日用品"); 11 koumokuList.put(1, "食費"); 12 koumokuList.put(2, "食費(雑)"); 13 return koumokuList; 14 }
update.html
1<!--登録の際に項目の一覧を表示させている 2ここに初期表示してさらに選択できるようにしたい--> 3<td><select name="koumoku" id="koumoku"> 4 <option th:each="obj: ${koumoku}" th:value="${obj.value}" 5 th:inlne="text">${obj.value}]]</option>
あなたの回答
tips
プレビュー