![](/img/trans.png)
[英]Spring mvc: controller returns [][], usable in jsp with foreach, but how to bind?
[英]spring MVC jsp foreach
从下面的列表中,calculate方法采用两个参数sessionUser.getUserId()
和user.getUserId()
。
我想显示此方法的结果,该方法为jsp中的每个用户返回一个String值。 我使用c:foreach
在jsp页面中显示用户。
我怎样才能做到这一点?
User sessionUser=(User)request.getSession(true).getAttribute("user");
List<User> users=groupService.getUserGroup(group);
model.addAttribute("users",users);
for(User user:users){
model.addAttribute("result",
calculateSililarity.calculate(sessionUser.getUserId(), user.getUserId()));
}
听起来您正在寻找地图 。
Map<User, String> userMap = new HashMap<User, String>();
for (User user : users) {
userMap.put(user, calculateSililarity.calculate(sessionUser.getUserId(), user.getUserId()));
}
model.addAttribute("userMap", userMap);
在您的JSP中,您将按以下方式遍历地图。
<c:forEach var="entry" items="${userMap}">
User ID: <c:out value="${entry.key.userId}"/>
Similarity: <c:out value="${entry.value}"/>
</c:forEach>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.