动态更改 fmt:formatDate 模式

Change fmt:formatDate pattern dynamically

我需要根据本地化动态更改 fmt:formatDate 模式。 我有每个语言环境的 属性 文件和 date.format 键,某处它的值是 MM/dd/YYYY,某处是 DD/MM/YYYY 等等。 在 JSP 我有以下标签:

<fmt:formatDate value="${dateToFormat}" pattern="<spring:message code='date.format' />" var="formattedDate" />

我得到的异常是 java.lang.IllegalArgumentException: Illegal pattern character 'p' 这段代码有什么问题?

看起来模式没有按您预期的那样出现。查看 date.format 的 spring 消息是什么。