Spring mvc - 选择set selected选项

时间:2014-08-22 15:56:12

标签: java spring spring-mvc

我正在寻找一段时间来找到它为什么不适合我... 我有一个表单来修改我的客户端。表单几乎可以正确显示所有信息。 我的客户有一个“指示对象”,我可以从列表中选择它。列表已正确填写,但未选中已保存在我的客户端中的引用...

客户端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>  

感谢您的帮助!

1 个答案:

答案 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