EL表达式循环输出,转换Date类型
程序员文章站
2022-03-02 12:14:54
...
导入命名空间
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
日期输出格式错误
<c:forEach items="list" var="list">
<tr>
<td>${list.date}</td>//直接输出对象的日期属性
</tr>
</c:forEach>
输出的格式不是想要的类型,输出的类型基本为:
输出:2019-02-13T08:49:31.342Z
一般输出的类型为:
yyyy-MM-dd
野路子解决方案
<%@ page import="java.text.SimpleDateFormat" %><%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020-11-16
Time: 21:58
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//SimpleDateFormat设定格式,
request.setAttribute("sim",simpleDateFormat);
%>
<c:forEach items="list" var="list">
<tr>
<td>${sim.format(list.date)}</td>//使用SimpleDateFormat对象转换对象,Date类型转换成string类型
</tr>
</c:forEach>
</body>
</html>
自己无意中发现的小方法,可以一起讨论讨论~~~
上一篇: layui笔记
下一篇: 一个ajax异步图片上传的js