Я новичок в JSP и сервлете.
Я пытаюсь получить список из сервлета и хочу отобразить эти данные на странице JSP.
Вот что я сделал
Мой класс сервлета
List<User> list = friendsDao.getFirendsList(user.getEmail());
System.out.println("List Size:"+list.size());
req.setAttribute("list", list);
getServletContext().getRequestDispatcher("/home.jsp").forward(req, resp);
Моя JSP-страница
Я добавил эту библиотеку тегов
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
и вот что я делаю для повторения данных
<table>
<c:forEach var="friend" items="${list}">
<tr>
<td><c:out value="${friend}" /></td>
<td><c:out value="${friend.email}" /></td>
</tr>
</c:forEach>
</table>
но это не работает
но когда я пытаюсь иметь что-то вроде этого
<%
}
List<User> list = (List<User>) request.getAttribute("list");
%>
<table>
<c:forEach var="friend" items="<%=list%>">
<tr>
<td><c:out value="${friend.name}" /></td>
<td><c:out value="${friend.email}" /></td>
</tr>
</c:forEach>
</table>
Это также не работает, но в списке цикл повторяется до размера данных. но в браузере печатает
${friend.name} ${friend.eamil}
Как я могу иметь фактические значения там. Пожалуйста, помогите мне с этим.
Спасибо, Никсит
list
доступен, а не нулевой итеративный? 06.10.2014