Spring MVC - 在 jsp 中显示对象值

Spring MVC-showing object values in jsp

我在我的项目中使用 Spring MVC,MYSQL,JdbcTemplate。

当我使用 JSP 页面中的下拉列表框从数据库中获取数据时

而不是显示最多 0-9 的数字。它正在显示加密值。

我在这里传递的数据类型是 int。

我的控制器class:

@RequestMapping(value="/index.htm", method = RequestMethod.GET)  
      public String executeSecurity(ModelMap model, Principal principal,@ModelAttribute SearchFiller searchFiller) {
      List<SearchFiller> adultsList=searchFlightDao.adultsList();
      model.addObject("adultsList", adultsList);
      String name = principal.getName();  
      model.addAttribute("author", name);
      return "welcome";   
     }

我在 JSP 页面的部分:

<form:form action="index" method="get" modelAttribute="searchFiller">

。 . .

           <tr>
                <td>Adults</td>
                <td><form:select path="adults">
                    <form:option value="NONE" label="--- Select ---" />
                    <form:options items="${adultsList}" />
                    </form:select>
                </td>
                <td><form:errors path="adults" cssClass="error" /></td>
           </tr>

SearchFiller.java

private int adults;
getters and setters

这是哈希码还是加密形式?? 正确答案得到赞赏。

所以这里是答案:

       <tr>
            <td>Adults</td>
            <td><form:select path="adults">
                <form:option value="NONE" label="--- Select ---" />
                <form:options items="${adultsList}" itemValue="<propertyName_of_SearchFiller_pojo_you_want_to_pass_set_as_value_of_option>" itemLabel="<propertyName_of_SearchFiller_pojo_you_want_to_show_as_option_on_browser>" />
                </form:select>
            </td>
            <td><form:errors path="adults" cssClass="error" /></td>
       </tr>