Java spring-MVC-jsp-foreach

Java spring-MVC-jsp-foreach,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,计算方法从下面的列表中获取两个参数,sessionUser.getUserId()和user.getUserId() 我想显示这个方法的结果,该方法为jsp中的每个用户返回一个字符串值。我使用c:foreach在jsp页面中显示用户 我该怎么做 User sessionUser=(User)request.getSession(true).getAttribute("user"); List<User> users=groupService.getUserGroup(group);

计算方法从下面的列表中获取两个参数,
sessionUser.getUserId()
user.getUserId()

我想显示这个方法的结果,该方法为jsp中的每个用户返回一个字符串值。我使用
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()));
}
User sessionUser=(用户)request.getSession(true.getAttribute(“用户”);
List users=groupService.getUserGroup(组);
model.addAttribute(“用户”,用户);
for(用户:用户){
model.addAttribute(“结果”,
calculatesilliarity.calculate(sessionUser.getUserId(),user.getUserId());
}

听起来你在找一个合适的工作

Map userMap=newhashmap();
for(用户:用户){
userMap.put(user,calculatesilliarity.calculate(sessionUser.getUserId(),user.getUserId());
}
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>

用户ID:
相似性:

从何处获取
user
对象,是否要迭代
model.addAttribute中的
users
(“users”,users)
并为每个用户调用
计算
方法或其他什么?您的问题不清楚。抱歉,我在发布代码时出错,我想为用户列表中的每个用户调用计算方法,并通过c:foreach显示用户数据,以及计算方法的结果
<c:forEach var="entry" items="${userMap}">
    User ID: <c:out value="${entry.key.userId}"/>
    Similarity: <c:out value="${entry.value}"/>
</c:forEach>