![](/img/trans.png)
[英]@ApiModelProperty with dataType java.time.LocalDate not resolvable
[英]Taglib to display java.time.LocalDate formatted
我想在我的JSP中顯示格式化的java.time.LocalDate
。 你知道用於此的任何taglib嗎?
對於java.util.Date
我們使用<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
。 是否存在類似於java.time.LocalDate
?
Afsun的提示激勵我創建一個快速的解決方案。
/WEB-INF
創建目錄tags
。 tags
目錄中創建標記文件localDate.tag
。 將波紋管代碼放入此標記文件中:
<%@ tag body-content="empty" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ attribute name="date" required="true" type="java.time.LocalDate" %> <%@ attribute name="pattern" required="false" type="java.lang.String" %> <c:if test="${empty pattern}"> <c:set var="pattern" value="MM/dd/yyyy"/> </c:if> <fmt:parseDate value="${date}" pattern="yyyy-MM-dd" var="parsedDate" type="date"/> <fmt:formatDate value="${parsedDate}" type="date" pattern="${pattern}"/>
轉到要在其中顯示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}"/>
您可以通過fmt:parseDate
執行此操作。請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" />
我希望這對你有幫助。 更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.