我想展示前五名的课程名称和预定时间。
我已经从我的数据库中选择了前5个课程,并载入了一个列表。
这是我的密码:
while (rs.next())
{
CourseBooking cb = new CourseBooking ();
List topCourses = new ArrayList();
cb.setCoursName(rs.getString(1));
cb.setBookedTimes(rs.getString(2));
topCourses.add(cb);
model.addAttribute("topCourses ", topCourses );
}
但当我使用“th:each”时,它只显示前5名的最后一行,不能显示
通读整个清单。
<tr th:each="m : ${topCourses }">
<td th:text="${m.coursName}"></td>
<td th:text="${m.bookedTimes}"></td>
</tr>
1条答案
按热度按时间6xfqseft1#
(根据注解--您需要将列表的创建移到for循环之外)您的代码应该如下所示: