我在Spring中編程,並使用Thymeleaf作爲我的視圖,並試圖創建一個用戶可以更新其配置文件的表單。我有一個配置文件頁面,列出用戶的信息(名字,姓氏,地址等),並有一個鏈接,指出「編輯配置文件」。當點擊該鏈接時,它會將它們帶到可以編輯其個人資料的表單中。表單由可輸入的文本字段組成,就像您的標準註冊表單一樣。如何將默認值添加到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( )打印出預期值,但是我在表單中獲得空白輸入值。
謝謝。
不,我想顯示對象「currentUser」的當前信息。輸入新字段後,它們將存儲在「用戶」中,並且「用戶」對象將作爲PUT請求發送以更新字段。 – Kingamere
然後你試圖將兩個不同的狀態綁定到一個字段,只有這樣,我才能看到正在完成的是通過一些JavaScript欺騙。 – dardo