Я новичок в JSP и сервлет.JSP Дата показания из коллекции
Я пытаюсь иметь список из сервлета и хочет отображать эти данные на странице JSP.
Вот что я сделал
Мой Servlet класс
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}
Как я могу иметь фактические значения там. Пожалуйста, помогите мне с этим.
Спасибо, Nixit
Можете ли вы проверить опечатку в пользовательском bean getter и setter? –
Мне нужно использовать gettter setter или просто имя поля –
попробовал это, но не работает –