我是JSTL的新成员,并且有一个问题,因为我需要在用HTML显示数据之前处理一些数据。使用JSTL处理数据
这里有一个从服务器返回我的数据:
<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>[email protected]</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>[email protected]</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来做到这一点吗?任何人都可以指出我正确的方向来开始吗?
感谢您的任何有用的提示!
非常感谢您的帮助! – fumeng