问题是,当我尝试提交表单时,用户实体返回null。
表格
$this->getService('database_connection');
控制器
$this->em->getConnection();
模型在下面包含一个视图实体。我错过了什么?
<form:form class="g-form" modelAttribute="objView" id="userAssignmentForm">
<form:hidden path="id" value="${objView.id}"/>
${objView.user.id}
<div class="g-form-group required">
<label for="user">User</label>
<form:hidden id="user" path="user" value="${objView.user}"/>
<input type="text" value="${objView.user.userName}" readonly="true"/>
<input type="button" class="import-input" onclick="gImport.showImportUserForm()"/>
</div>
}
这是控制器的表单视图部分
@RequestMapping(value = "/create", method = RequestMethod.POST)
public @ResponseBody
String create(
@ModelAttribute("objView") UserAssignmentView objView, BindingResult result,
SessionStatus status,
HttpServletRequest request) throws UnsupportedEncodingException {
UserAssignment obj = new UserAssignment();
obj.setUser(objView.getUser());
userAssignmentService.create(obj);
return "ok";
}
3天后我无法解决,如何设置用户使用分配?