在spring mvc中,我从数据库中获取动态爱好值。 我必须选择任何一个爱好。
我可以在HTML中获取值和渲染
Map<String, List<?>> map = new HashMap<String, List<?>>();
map.put("hobbiesList", hobbiesList);
return new ModelAndView("register", "map", map);
in html
<form:radiobuttons path="hobby"
items="${map.hobbiesList}" />
如果我这样做,它会显示列表,但我的要求是在加载这些爱好时,默认值必须处于选定模式。
答案 0 :(得分:0)
所以有两件事,一个是可用选项列表(hobbiesList),另一个是要选择的爱好。
您将path
设置为hobby
,但我看不到它来自哪里。
您通常会传入实体或表格支持对象作为表示表单填写信息的结构。你能更新你的代码来表明吗?
在你的控制器的get处理程序中,创建一个表单对象,并将它的爱好设置为:
@RequestMethod
ModelAndView getForm() {
ModelAndView mav = new ModelAndView();
MyForm myForm = new MyForm();
myForm.hobby = "some hobby";
mav.addObject("map", myForm);
//add your hobbiesList too here, or in a @ModelAttribute method
mav.setViewName("register");
return mav;
}