--------------------------------------------------
页面判断.时间格式转换,多表查询得到的数据在页面显示
<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