我正在寻找一段时间来找到它为什么不适合我... 我有一个表单来修改我的客户端。表单几乎可以正确显示所有信息。 我的客户有一个“指示对象”,我可以从列表中选择它。列表已正确填写,但未选中已保存在我的客户端中的引用...
客户端Dto
public class AbstractClientDto implements Demarchable{
private AbstractEmployeDto referent;
.... // getter and setter
控制器
@RequestMapping(value = "/modify")
public ModelAndView modify(@RequestParam("clientId") Long id) {
Map<String, Object> model = new HashMap<String, Object>();
AbstractClientDto client = clientService.getClient(id);
model.put("command", client);
List<AbstractEmployeDto> employes = employeService.getAllEmployes();
model.put("employes", employes);
return new ModelAndView("/clients/modify", model);
}
jsp
<tr>
<td><form:label path="referent">Réréfente:</form:label></td>
<td>
<form:select path="referent" items="${employes}"itemValue="id" itemLabel="nomPrenom" >
</form:select>
</td>
</tr>
感谢您的帮助!
答案 0 :(得分:0)
尝试在jsp中将代码更改为下面
<tr>
<td><form:label path="referent">Réréfente:</form:label></td>
<td>
<form:select path="referent.id" items="${employes} "itemValue="id" itemLabel="nomPrenom" >
</form:select>
</td>
</tr>
或者您也可以尝试普通的选择标记,请参阅this