Показать список моделей пружин в виде простых полей - PullRequest
0 голосов
/ 25 июля 2011

Можно связать список строк (список) и отобразить их в виде jsp в поле со списком следующим образом:

<form:select path="countryId">
    <form:option value="" label="Please Select"></form:option>
    <form:options items="${countryList}" itemValue="countryId" itemLabel="countryName"/>
</form:select>

Я хочу, чтобы этот список отображался в <td> или <form:input> как поля, а не в поле со списком.

Я связываю список строк в модели как

Map referenceData = new HashMap();
referenceData.put("OutputsList", Outputs);

В JSP я использую

<c:forEach var="OutputsList" items="${Outputs}">  
    ${OutputsList}
</c:forEach>

Но список не печатается,В чем может быть причина?

Ответы [ 2 ]

3 голосов
/ 25 июля 2011

сделайте так.

<c:forEach var="country" items="${countryList}">
  <tr>
    <td>${country.countryId}</td>
    <td>${country.countryName}</td>
  </tr>
</c:forEach>

и на стороне сервера используйте объект ModelAndView

List<Country> countryList;
ModelAndView mv = new ModelAndView("index");
mv.addObject("country",countryList);
0 голосов
/ 25 июля 2011

Был неправильный подход при использовании его в JSP.Из указанного кода просто поменяйте местами OutputsList

Map referenceData = new HashMap();
referenceData.put("OutputsList", Outputs);

В JSP я использую

<c:forEach var="item" items="${OutputsList}">  
    ${item}
</c:forEach>

Это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...