& lt; option>返回空UI表单:选择spring mvc



我有一个要从控制器传递到jsp页面的值列表。我有下面的控制器:

@RequestMapping(value="/addClient.do", method = RequestMethod.GET)
protected ModelAndView Submit(HttpServletRequest request, HttpServletResponse response) throws Exception {
    MyForm = new MyForm();

    MyForm.setClientList(MyService.getClientList(/*"30-JUN-15"*/));
    System.out.println("Size of list : "+MyForm.getClientList().size()); //-- Displayed as 10 which is correct
    ModelAndView model = new ModelAndView("feeMaintenance");
    model.addObject("clientForm",MyForm);
    model.addObject("selectedMenu", "MenuSelected");
    model.addObject("clientsList",MyForm.getClientList());
    return model;
}

和我的jsp表单如下:

<body>
<form:form method="post" modelAttribute="clientForm" action="${userActionUrl}">
<tr>    <td align="left">
         <form:select path="clientList">  
            <form:option value="-" label="------Select Client ------">  
            <form:options items="${clientsLists}">  
        </form:options></form:option></form:select>  
</tr>   </td>
</form>
</body>

我已经删除了额外的不相关代码。下拉菜单只显示----Select Client——尽管控制器显示了clientList的正确值。无法找出缺少什么

如果MyForm.getClientList()成功返回客户端数据列表将这一行重写为JSP页面。你把键名写进控制器是clientsList,你把它写进jsp页面是clientsList这是错误的。

试试这段代码。模型。addObject("国家",projectservice.getallCountry ());

**注意:**itemLabel名称与pojo类中的属性名称相同,也与itemValue名称相同。

相关内容

  • 没有找到相关文章

最新更新