Атрибут ModelMap не передает значение - PullRequest
1 голос
/ 07 августа 2011

У меня проблемы с атрибутами modelmap .. это мой файл xyz.jsp ..

<select name="list">
   <option value="-">Choose a Value</option>
   <c:forEach items="${sectionList}" var="section">
   <option value="${section.code}">${section.description}</option>
   </c:forEach>
</select>

и контроллер класса ...

 @RequestMapping(value="index", method = RequestMethod.GET)
  public String mainList(ModelMap modelMap){
     modelMap.addAttribute("sectionList", sectionService.getAllSectionList());
     return "home";
  }

Но на веб-странице я не вижу параметров в раскрывающемся списке ... Все, что я вижу, это только одно значение, говорящее "$ {section.description}" .. фактически, это источник в html ..

<select name="division" >
  <option value="-">Choose a Value</option>
  <option value="${section.code}">${section.description}</option>
</select>

Любая помощь в том, что я здесь делаю не так? Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 ноября 2012

ты пробовал <c:out value="${section.[attribue]}/>?в противном случае он будет отображаться в виде строки.

1 голос
/ 07 августа 2011

Похоже, у вас нет jstl- {version} .jar в вашей папке lib.

...