2015-05-14 77 views
7

我想在我的JSP中顯示格式化的java.time.LocalDate。你知道任何taglib用於這個?Taglib顯示java.time.LocalDate格式化

對於java.util.Date我們使用的是<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>。是否存在類似java.time.LocalDate

+1

http://stackoverflow.com/questions/28516766/jstl-formatdate-and-java-time-localdate –

回答

9

Afsun的提示激發了我創建一個快速解決方案。

  1. 根據/WEB-INF創建目錄tags
  2. tags目錄內創建標籤文件localDate.tag
  3. 把婁代碼到這個標籤文件:

    ​​3210
  4. 轉到要在其中顯示java.time.LocalDate JSP文件。

    4.1。在文件頂部添加taglib指令<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>

    4.2。如下使用localDate標籤:

    • <tags:localDate date="${yourDateToPrint}"/>
    • <tags:localDate date="${yourDateToPrint}" pattern="${yourPatternFormat}"/>
+0

太好了。謝謝你。 –

2

您可以通過fmt:parseDate。嘗試以下操作如下:

<fmt:parseDate value="${dateForParsing}" pattern="yyyy-MM-dd" var="parsedDate" type="date" /> 

<fmt:formatDate value="${parsedDate}" var="newParsedDate" type="date" pattern="dd.MM.yyyy" /> 

我希望這可以幫助您。 More information

+0

這很好,但你知道更直接的方法嗎? –

+0

不,但您可以爲此創建自己的自定義功能。 –

+1

http://www.tutorialspoint.com/jsp/jsp_custom_tags.htm –