你好我在Thymealf中尝试创建可更新,我通过get方法将对象传递给模型,我尝试更改一些值并调用post方法,当我调用它时,我得到一个null值的对象。也许这是明确的例子。
控制器
@RequestMapping(value = "/edit" , method = RequestMethod.GET)
public String editUsers(Model model){
// Call new userDTO constructor and assign values
UserDTO userData =...
model.addAttribute("userData", userData);
}
@RequestMapping(value= "/edit/editUser", method = RequestMethod.POST)
public String editAllProfile( Model model, @ModelAttribute("userData") UserDTO userDTO) {
}
在post方法中,userDTO.name等为null
视图
<form id="editUserForm" th:action="@{/user/edit/editUser}" th:object="${userData}" th:method="post">
<input type="text" class="form-control" th:field="*{name}"/>
<a class="btn" onclick="document.getElementById('editUserForm').submit();"><img th:src="@{../../img/save.jpg}"/> Save all</a>
<form>
在浏览器名称中有一些值,但是当我单击“保存”按钮时,我只有空值