使用jstl显示java.time.LocalDateTime



JSTL格式不支持java 8 LocalDateTime。是否有将LocalDate/Time格式化为jsp上的字符串的方法?

我可能在你的问题中遗漏了一些细微之处,但你能不能做一些类似的事情:

<%= LocalDateTime.now().toString() %>

如果希望以特定方式格式化特定日期时间,则可以用LocalDateTime的另一个实例替换.now(),用.format(...)替换.toString()

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");

request.setAttribute("formatter",formatter.format(LocalDateTime.of(2018, 3, 30, 10, 0)));
//-------jsp:---------------中的jstl

${formatter  }
// or :
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <br>
  <fmt:parseDate value="${ item.localdateTime}" pattern="y-M-dd'T'H:m" var="myParseDate"></fmt:parseDate> 
<fmt:formatDate value="${myParseDate}"  pattern="yyyy.MM.dd HH:mm"></fmt:formatDate >

相关内容

最新更新