我试图从这样存储的控制器访问数据,但我不知道如何:
*{regDatas[__1__].firstname}
我有一个Wrapper类
public class RegDatas {
private List<RegData> regDatas;
public List<RegData> getRegDatas() {
return regDatas;
}
public void setRegDatas(List<RegData> regDatas) {
this.regDatas =regDatas;
}
}
我的班级存储值
public class RegData {
private String firstname;
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
}
我从像
这样的输入字段中存储了一些百里香叶的值<input required="required" th:class="${'checkboxDisabled2'}" type="text" th:field="*{regDatas[__1__].firstname}"/>
<input required="required" th:class="${'checkboxDisabled1'}" type="text" th:field="*{regDatas[__0__].firstname}"/>
和我的控制器
public String meinestammdaten(@ModelAttribute RegDatas regDatas, Model model) {
//access values sotres in regDatas.. how?
}
答案 0 :(得分:0)
您可以使用model.addAttribute(name, value)
并使用tymeleaf访问html,例如您控制器中的以下代码
public String meinestammdaten(@ModelAttribute RegDatas regDatas, Model model) {
model.addAttribute("firstName", regDatas.getFirstname());
return "html file"
}
请根据您的文件名
更改 html文件在你的百里香中
<input required="required" th:class="${'checkboxDisabled2'}" type="text" th:field="${firstName}"/>
如果您有列表并在regDatas的model.addAttribute()
中添加该列表,那么您可以使用th:each="regdata : ${regdata}"
有关thymeleafe的更多信息,请访问链接http://www.thymeleaf.org/doc/articles/springmvcaccessdata.html