我正在尝试使用带有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进行显示的好方法?另外,如果我决定将复选框替换为复选框(能够选择多个答案),我需要更改什么?