gpt4 book ai didi

jsp - 如何将对象传递给 View Spring MVC3

转载 作者:行者123 更新时间:2023-12-04 23:30:06 25 4
gpt4 key购买 nike

我在 Spring 3 中有一个简单的测试项目,基本上是 Controller 中的一个方法,它从数组列表中获取数据并“应该”将它们传递给 View
这是该方法的样子:

@RequestMapping(value="/showUsers")
public String showUsers(Model model){
ArrayList<User> users=this.copy();
model.addAttribute(users);
return "showUsers";
}

这是jsp (showUsers.jsp)

它们都在没有日志或警告的情况下执行, View 显示但没有 ArrayList<User>数据的:(
<table align="center" border="1">
<tr>
<td>Nr:</td><td>Name:</td><td>Email</td><td>Modify?</td>
</tr>
<c:forEach var="user" items="${users}" varStatus="status">
<tr>
<td><c:out value="${status.count}"/></td><td><c:out value="${user.name}"/></td>
<td><c:out value="${user.email}"/></td><td>Modify</td>
</tr>
</c:forEach>
</table>

有什么建议吗?
谢谢!

最佳答案

Model documentation列出了向模型添加属性的 2 种方法。您使用的版本没有提供名称,因此 Spring 将使用 generated name .我认为这个生成的名字不是你想的那样。

您可以使用 model.addAttribute("users", users); 添加模型

关于jsp - 如何将对象传递给 View Spring MVC3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363297/

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