在我的应用程序中,我有3个表用户,userprofile和部门。
用户表:
UserProfile表:
部门表:
jsp中部门的SelectBox是:
<p>
<label for="dropdown">Department: </label>
<form:select path="department" cssClass="dropdown">
<form:option value="">Select Department</form:option>
<c:if test="${fn:length(departList) > 0}">
<c:forEach items="${departList}" var="depart" varStatus="status">
<c:if test="${status.count % 2 == 0}">even</c:if>
<form:option value="${depart.departmentId}">${depart.departmentName}/form:option>
</c:forEach>
</c:if>
</form:select>
</p>
在控制器中我得到了Userprofile bean的对象。
现在我的问题是在控制器中的submit方法中如何将department bean绑定到我在jsp页面中设置的值。
答案 0 :(得分:0)
您需要实现自定义Converter以将ID转换为真实对象。 必须使用FormattingConversionServiceFactoryBean注册此转换器。
@see Spring Reference Chapter Validation, Data Binding, and Type Conversion