【发布时间】:2021-08-13 16:05:04
【问题描述】:
我在 Spring 中编程并使用 Thymeleaf 作为我的视图,并尝试创建一个表单,用户可以在其中更新他们的个人资料。我有一个个人资料页面,其中列出了用户的信息(名字、姓氏、地址等),并且有一个链接显示“编辑个人资料”。当点击该链接时,它会将他们带到一个表单,他们可以在其中编辑他们的个人资料。该表单由他们可以输入的文本字段组成,就像您的标准注册表单一样。
一切正常,但我的问题是,当单击该链接时,我如何将用户信息添加到输入字段中,以便它已经存在,并且他们只修改他们想要更改的内容,而不是必须重新输入所有字段。
这应该就像标准的“编辑个人资料”页面一样。
这是我的 edit_profile.html 页面的一部分:
名字:
这里是返回edit_profile.html页面的视图控制器方法:
@RequestMapping(value = "/edit", method = RequestMethod.GET)
public String getEditProfilePage(Model model) {
model.addAttribute("currentUser", currentUser);
System.out.println("current user firstname: " + currentUser.getFirstname());
model.addAttribute("user", new User());
return "edit_profile";
}
currentUser.getFirstname() 打印出预期值,但我在表单中得到空白输入值。
谢谢。
【问题讨论】:
标签: html spring spring-mvc thymeleaf