--------------------------------------------------
页面判断.时间格式转换,多表查询得到的数据在页面显示
<c:if test="${! empty informList}"> //判断不为空
<tbody>
<c:forEach items="${informList.resultList }" var="list"
varStatus="status">
<tr>
<td>${status.index+1 }</td>
<td>${list[0].content }</td>
<td>${list[1] }</td>
<td><fmt:parseDate value="${list[0].createTime}"
var="createTime" pattern="yyyyMMddHHmmss"></fmt:parseDate> <fmt:formatDate //时间类型转换
value="${createTime}" pattern="yyyy-MM-dd HH:mm:ss" /></td>
<td><a
href="javascript:del('inform_deleteInform.action?informId=${list[0].informId }')">删除</a> //行内js删除
</td>
</tr>
</c:forEach>
</tbody>
</c:if>
------------------------------
JSTL: empty 可以减少很多繁冗的判空
${empty student.name }Empty是判空为空返回的真不为空返回的是假
${(empty student.name)? '空' : '非空'}
<c:if test="${! empty obj}">${key}</c:if>
<c:if test="${empty obj}">所有</c:if>
当key不为空时输出key的值。当key为空时,输出“所有”
规则:
1若obj为null时,返回true
2若obj为空String时,返回true
3若obj为空Array时,返回true
4若obj为空Map时,返回true
5若obj为空Collection时,返回true
6否则,返回false
本文介绍如何使用JSTL标签库在Web页面上展示从数据库查询到的数据,并实现时间格式的转换。具体包括使用<c:if>进行条件判断、<c:forEach>遍历数据集合,以及<fmt:parseDate>和<fmt:formatDate>完成日期格式的转换。
2489

被折叠的 条评论
为什么被折叠?



