2016-02-04 58 views
1

如何動態更改fmt:formatDate模式。我有兩種語言環境模式。另外,我還爲每個區域設置了date.format鍵的屬性文件,其值爲MM/dd/YYYY,某處DD/MM/YYYY等等。在JSP中,我有以下標籤:JSP中的日期格式模式

<fmt:formatDate value="${news.creationDate}" pattern="<tag:resource key="date.format"/>" 

哪裏tag:resource是我自己的標籤,這讓資源從屬性文件。

回答

0

您不能嵌套標籤,但您可以將值分配給一個變量並將其傳遞。

<c:set var="dateFormat"><tag:resource key="date.format" /></c:set> 

<fmt:formatDate value="${news.creationDate}" pattern="${dateFormat}" /> 
1

像這樣的事情

<fmt:setLocale value="en"/> 
<fmt:setBundle basename="com.package.Example" var="lang"/> 
<c:set var="pattern"><fmt:message key="date.format" bundle="${lang}"/></c:set> 
<fmt:formatDate value="${news.creationDate}" pattern="${pattern}"/>