Spring表单绑定返回null,具有多对多关系

时间:2016-12-27 12:38:22

标签: spring forms many-to-one

问题是,当我尝试提交表单时,用户实体返回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天后我无法解决,如何设置用户使用分配?

0 个答案:

没有答案