Jsp 列出输出对象@488584?

Jsp list output Object@488584?

我有一个用户内部的推文列表,当我遍历它们时,我得到的只是对象而不是实际文本

<c:forEach items = "${tweets}" var="user" ></c:forEach>

  <h1><c:out value="${user.tweets}" /></h1>
  </div>

如何获取推文的值,它们都以文本形式保存在数据库中,但无法在页面上正确显示。

有两点我看错了。首先,如果您的代码确实如发布的那样而不是拼写错误,那么您应该注意您不会在循环内打印任何内容,因为您只是迭代并且永远不会对 user 变量

做任何事情

以下

<c:forEach items = "${tweets}" var="user" ></c:forEach>

应该是这样的

<c:forEach items = "${tweets}" var="user" >
   <c:out value="${user.tweets}"
</c:forEach>

另外,我在你的另一个 中看到了你 User class 的结构。 tweets 属性 是一个列表,因此您应该像迭代 tweets 模型属性一样对其进行迭代,例如

<c:forEach items = "${user.tweets}" var="singleTweet" >
   <c:out value="${singleTweet.tweet}"
</c:forEach>