带有Thymeleaf的Spring MVC-表单绑定复杂对象

时间:2019-07-01 13:13:59

标签: java spring spring-mvc thymeleaf

我正在尝试使用带有Thymeleaf的Spring MVC创建一个Web调查。 发布表单后,我不得不尝试找出如何将表单数据正确绑定到model属性上。

该表格包含几个问题,其中每个部分都有多个单选按钮答案。另外,每个任务都有一个可选的文本字段。

我尝试在文档中搜索有关此内容以及绑定过程通常如何进行的信息,但找不到任何有用的信息。

我的模特:

public class Survey {
    private String surveyText;
    private List<Question> questions;

    // getters and setters
}

public class Question {
    private String questionId;
    private String questionText;

    private List<Answer> answers;

    private String comment;

    // getters and setters
}


// these are the actual radio buttons
public class Answer {
    private String answerText;
    private String answerId;

    // getters and setters
}

什么是转换模型并使用Thymeleaf进行显示的好方法?另外,如果我决定将复选框替换为复选框(能够选择多个答案),我需要更改什么?

0 个答案:

没有答案