如何遍历JSP中的集合?

时间:2014-12-16 17:01:37

标签: java jsp

如何循环设置jsp以显示内容? 继承人我所拥有的:

public Set<Entry<String, Lesson>> getItems() {
    return chosenLessons.entrySet();
 }

servlet代码:

         if (action.equals("/lessonTimetable")) {
        if (request.getParameter("btnSelect") != null) {
            this.selectedLesson = new LessonSelection(10);
            lessons.ID = request.getParameter("lessonID");
            lessons.description = request.getParameter("lessonDescription");
            lessons.date = request.getParameter("lessonStartDate");
            lessons.startTime = request.getParameter("lessonStartTime");
            lessons.endTime = request.getParameter("lessonEndTime");
            lessons.level = Integer.parseInt(request.getParameter("lessonLevel"));
            this.selectedLesson.addLesson(lessons);
            session.setAttribute("Username", selectedLesson.getItems());
            System.out.println(selectedLesson.getItems());

   <jsp:useBean id="ChosenLessons" scope="page" class="model.LessonSelection"/>
   <c:forEach var="getAll" items="${ChosenLessons.items}">
                    <tr>
                        <td>
                            <c:out value="${getAll}"/>
                        </td>
                    </tr>
                    </c:forEach>

任何帮助都会非常感激..

1 个答案:

答案 0 :(得分:0)

c:forEach ...标签中的

使用Set的.toArray()方法。

或者不是在getter中返回Set,而是返回Set的数组

return chosenLessons.entrySet().toArray();