我是 JSTL 的新手并且有一个问题,因为我需要在使用 HTML 显示之前处理一些数据。
这是我从服务器返回的数据:
<participantMeetingList>
<meeting>
<meetingName>Test</meetingName>
<description>Description for test meeting</description>
<startTime>2013-06-13 00:45:00.0</startTime>
<endTime>2013-06-13 02:00:00.0</endTime>
<creatorName>me@test.com</creatorName>
</meeting>
<meeting>
<meetingName>HTML 5 lobby test</meetingName>
<description>Description for lobby test</description>
<startTime>2013-06-04 11:30:00.0</startTime>
<endTime>2013-06-04 12:30:00.0</endTime>
<creatorName>you@test.com</creatorName>
</meeting>
</participantMeetingList>
我正在使用这个 JSTL 为每条记录简单地呈现 1 行:
<div id="meeting-schedule">
<c:forEach
var="meeting"
items="${response.mMeetingList}"
begin="0"
end="5">
<div class="row">
<!-- MEETING DAY AND DATE -->
<div class="span1">
<small class="muted"><fmt:formatDate value="${meeting.startTime}" type="date" pattern="E MMM"></fmt:formatDate></small>
<h2><fmt:formatDate value="${meeting.startTime}" type="date" pattern="d"></fmt:formatDate></h2>
</div>
<ul class="span4 unstyled">
<li>
<a href="#" class="row" onclick="getMeetingDetails(${meeting.meetingId})">
<div class="span1"><fmt:formatDate value="${meeting.startTime}" type="time" pattern="h:mm a"></fmt:formatDate></div>
<div class="span3">${meeting.meetingName}</div>
</a>
</li>
</ul>
</div>
</c:forEach>
</div>
然而,我们的设计师现在说他们希望每个日期都有一行,其中第一个 td 单元格是月份和日期,第二个 td 单元格是会议名称和时间的列表。
我可以使用 JSTL 做到这一点吗?任何人都可以指出我正确的开始方向吗?
感谢您提供任何有用的提示!