上一个任务/上一节 下一个任务/下一节
目录
4.2.4 使用 JSTL 格式化展示日期
1.<.frm:formatDate/> 标签
在之前的学习中,日期的格式显示可以通过 Java 中的 SimpleDateFormat 来实现。
在 JSTL 中可以使用格式化标签 <fmt:formatDate/> 来完成,<fmt:formatDate/> 标签的
语法如下。
<fmt:formatDate value = "date" pattern ="yyyy-MM-dd HH:mm:ss"/>
- value: 时间对象。
- pattern: 显示格式。
示例 7
使用格式化标签显示新闻发布时间。
关键代码:
//添加格式化标签库
<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix="tmt"%>
……
<td><fmt:fornaDate value="${news.createDate}" pattern = "yyyy-MM-dd"/></td>
<a href='
<c:url value ="newsDetailView.jsp">
<c:param name ="id" value="${news.id}"></c:param>
</c:url>
'>修改</a>
……
运行效果如图 4.3所示。
图 4.3 格式化时间显示
2.标签总结
至此,我们已经学习了常用的几种 JSTL 标签,如表 4-3 所示。
标签 | 说明 |
---|---|
<c:out/> | 输出文本内容到 out 对象,常用语显示特殊字符或显示默认值 |
<c:set/> | 在作用域中设置变量或对象属性的值 |
<c:remove/> | 在作用域中移除变量的值 |
<c:if> | 实现条件判断结构 |
<c:forEach> | 实现循环结构 |
<c:url/> | 构造 URL 地址 |
<c:param/> | 在 URL 后附加参数 |
<c:import/> | 在页面中嵌入另一个资源内容 |
<fmt:formatDate> | 格式化时间 |
<fmt:formatNumber/> | 格式化数字 |
在本任务使用 JSTL 标签实现新闻列表显示的效果如图 4.4 所示。
图 4.4 使用 JSTL 显示新闻列表