从View到Controller绑定Checkbox对象

时间:2017-05-31 20:56:29

标签: spring arraylist checkbox spring-boot thymeleaf

我是Spring Boot的新手,从使用ThymeLeaf的视图绑定对象到我的Controller中的List,我遇到了很大的困难。 说明:我有一个创建事件的表单。在此表单中,有一个动态生成的复选框,其中包含存储在数据库中的“Enfant”列表(listEnfant):

获取请求

@Controller
public class EventController {

@RequestMapping(value="/createEvent",method=RequestMethod.GET)
public String Affichercreationcotisation(Model model,Enfant enfant){

    List<Enfant> listEnfant = gardeMetier.findEnfantfamille();
    model.addAttribute("listEnfant", listEnfant);

    List<String> ListEnfants = new ArrayList<>(0);
    model.addAttribute("listEnfantsChoisis", ListEnfants);

    return "eventForm";
}

当我运行应用程序时,GET请求没有问题我得到了预期的复选框

如您所见,我创建了一个空列表,可用于存储选定的复选框对象

HTML

    <th:block th:each="e :${listEnfant}">                       
    <input type="checkbox" th:field="" />   
    <label th:text="${e.name}"></label>
    </th:block>

我不知道也没有找到(或理解)如何处理我的帖子请求以及如何配置th:field以在提交表单时将所选复选框对象放入列表中

@RequestMapping(value="/saveEvent",method=RequestMethod.POST)
    public String saveEvent()   {
}

我希望有人会帮助我,因为我现在正在寻找解决方案几个小时:(

0 个答案:

没有答案