2015-05-15 2 views
0

Я использую Spring MVC, MYSQL, JdbcTemplate в моем проекте.Весна MVC-отображение значений объекта в jsp

Когда я выборки данных из БД с помощью выпадающего списка окно в JSP-странице

Вместо того чтобы показывать номер ДО 0-9. Он показывает зашифрованные значения.

Тип данных, который я передал здесь, это int.

Мой класс контроллера:

@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 

Это ли хэш-код или зашифрованном виде ?? Правильный ответ оценивается. enter image description here

+0

Можете ли вы поделиться кодом snippats здесь JSP и контроллеров? –

+0

ya sure i will .. –

ответ

1

Так вот ответ:

 <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> 
Смежные вопросы