我是JSP和servlet的新手。JSP頁面顯示收集日期
我想從servlet獲取列表,並希望將這些數據顯示到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中的拼寫錯誤嗎? – 2014-10-06 17:45:44
我是否需要使用getter setter或只是字段名稱 – 2014-10-06 18:09:39
試過,但也沒有工作 – 2014-10-06 18:13:56