gpt4 book ai didi

java - JSP 页面显示集合日期

转载 作者:行者123 更新时间:2023-11-30 11:13:51 25 4
gpt4 key购买 nike

我是 JSP 和 servlet 的新手。

我正在尝试从 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}

我怎样才能在其中获得实际值。请帮我解决这个问题。

谢谢,尼西特

最佳答案

改变

    <c:forEach var="friend" items="<%=list%>">

    <c:forEach var="friend" items="${list}">

因为 <%=list%>它在那里输出值,您不需要引用 List<User>jsp

关于java - JSP 页面显示集合日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com