Я пытаюсь отобразить список элементов, используя этот JSP-код:Переходя HashMap к Jsp
<c:forEach items="${themesContentMap}" var="entry">
<tr>
<td><input type="checkbox" value="${entry.key.getId()}"checked></td>
<td>${entry.key.getLibelle()}</td>
<td>${entry.value.getNom()}</td>
</tr>
</c:forEach>
Fed кодом Java:
HashMap<ThemeBean, CoursBean> themeContentMap = new HashMap<ThemeBean, CoursBean>();
for (ThemeBean theme : themeBeans) {
themeContentMap.put(theme, coursDAO.getCours(theme.getCours()));
}
LOG.debug("Found matching: " + themeContentMap);
request.setAttribute("themesContentMap", themeContentMap);
resp.sendRedirect(LIST_THEMES);
Однако я не получаю ничего моя веб-страница или любая ошибка в журналах (отладка отображает правильную информацию).
Обратите внимание, что я полный новичок с сервлетами и JSP, поэтому я мог бы пропустить что-то очевидное.
Также есть '' $ {entry.key.getId()} "' valid EL? Если я правильно помню (и мои знания могут быть немного устаревшими), 'getID()' недействителен в JSP EL. Простой '.id' должен быть в порядке. – Pshemo
@Pshemo, да, вы должны получить доступ на основе свойств. –