Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp JSTL fmt:具有区域设置相关模式的formatDate_Jsp_Jstl_Jsp Tags_Jstl Functions - Fatal编程技术网

Jsp JSTL fmt:具有区域设置相关模式的formatDate

Jsp JSTL fmt:具有区域设置相关模式的formatDate,jsp,jstl,jsp-tags,jstl-functions,Jsp,Jstl,Jsp Tags,Jstl Functions,在JSP页面中,我必须显示一些日期,但没有一种可用的日期格式(短、中、长)适合我 <fmt:formatDate value="${someDate}" type="date" dateStyle="short"/> <fmt:formatDate value="${someDate}" type="date" dateStyle="medium"/> <fmt:formatDate value="${someDate}" type="date" dateStyle

在JSP页面中,我必须显示一些日期,但没有一种可用的日期格式(短、中、长)适合我

<fmt:formatDate value="${someDate}" type="date" dateStyle="short"/>
<fmt:formatDate value="${someDate}" type="date" dateStyle="medium"/>
<fmt:formatDate value="${someDate}" type="date" dateStyle="long"/>

我必须采取一种特定的模式:

<fmt:formatDate value="${someDate}" type="date" pattern="dd-MM/yyyy"/>

但是,模式本身依赖于语言环境,我的意思是,我想从消息包加载模式。我怎么做

我试过了

<fmt:formatDate value="${someDate}" type="date" pattern="<fmt:message key='date.format.short'/>"/>

但是它不起作用。

您可以使用
标记来存储模式的值

这样做可以满足您的需求:

<c:set var="myPattern"><fmt:message key="date.format.short" /></c:set>

<fmt:formatDate value="${someDate}" type="date" pattern="${myPattern}" />
您可以使用
标记来存储模式的值

这样做可以满足您的需求:

<c:set var="myPattern"><fmt:message key="date.format.short" /></c:set>

<fmt:formatDate value="${someDate}" type="date" pattern="${myPattern}" />

我想你想要德语格式的?如果是这样,请将区域设置为德语,那么dateStyle可能更适合。@BalusC根据您的建议,问题将保持不变,因为对于一个区域设置(如cs),我将映射另一个区域设置(如de),依此类推,因此“要设置的区域设置”将取决于区域设置。不,我不想要德语格式。我的帖子中的这种模式只是一个例子。它几乎可以是任何东西(当然,任何有效的模式)。我只想让它依赖于语言环境。我会把问题修改清楚。我想你想要德语格式的?如果是这样,请将区域设置为德语,那么dateStyle可能更适合。@BalusC根据您的建议,问题将保持不变,因为对于一个区域设置(如cs),我将映射另一个区域设置(如de),依此类推,因此“要设置的区域设置”将取决于区域设置。不,我不想要德语格式。我的帖子中的这种模式只是一个例子。它几乎可以是任何东西(当然,任何有效的模式)。我只想让它依赖于语言环境。我将编辑这个问题,让它清楚。这是一个更简单的问题,是正确的。我最近使用了JSF
,它没有定义
var
属性,我感到困惑。这是一个更简单、正确的方法。我最近使用了JSF
,它没有定义
var
属性,我感到困惑。