【问题标题】:Take fmt:formatDate's pattern from Properties File从属性文件中获取 fmt:formatDate 的模式
【发布时间】:2019-09-14 14:07:53
【问题描述】:

fmt:formatDate 模式只允许字符串

这是我指的LOC

<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:useBean id="today" class="java.util.Date" />
<fmt:formatDate var="todayString" value="${today}" pattern="dd/MM/yyyy" />

我想从属性文件中选择模式。通常,当我在同一个 jsp 文件中执行 spring:message 时(我正在使用 spring boot/jsp),我可以看到该消息。所以它们配置正确。 有没有办法让我格式化我的日期以及从属性文件中获取模式。我尝试了很多方法,但大多是 JSP 抛出异常。

Change fmt:formatDate pattern dynamically 没有回答我的问题

【问题讨论】:

    标签: spring-boot spring-mvc jsp jstl


    【解决方案1】:

    一种方法是:

    <fmt:message key="pattern.date" var="datePattern"/>
    <fmt:formatDate var="todayString" value="${today}" pattern="${datePattern}"/>
    

    或者:

    <fmt:formatDate var="todayString"
                    value="${today}"
                    pattern="<fmt:message key='pattern.date'/>"/>
    

    【讨论】:

    • 我的 i8nl 配置不正确。
    猜你喜欢
    • 2013-06-06
    • 2013-02-08
    • 1970-01-01
    • 2019-02-27
    • 2011-05-13
    • 1970-01-01
    • 2015-10-23
    • 2020-08-18
    相关资源
    最近更新 更多