将fmt:formatDate输出分配给c:set变量

时间:2011-02-03 12:06:48

标签: jsp jstl

我想做这样的事情:

<c:set var="strDate" value="<fmt:formatDate value='${obj.dateIn}' pattern='ddMMyyyy'/>"/>

获取日期为(格式化)字符串并将其分配给变量供以后使用,但它不起作用,有关如何在jsp-jstl中执行此操作的任何想法?

我找到它的唯一方法是为对象java类创建一个“假的”getter,它输出所需的日期作为String usign SimpleDateFormat.format(..),但我认为它不是很正统,想要离开仅基础课程。

2 个答案:

答案 0 :(得分:36)

<fmt:formatDate value=".." pattern=".." var="strDate" />

var属性为:

  

导出的范围变量的名称,该变量将格式化结果存储为String。

答案 1 :(得分:1)

首先在将dateFormated指定给变量

之后格式化日期

这样说:

<fmt:formatDate value='${obj.dateIn}' pattern='ddMMyyyy' var="searchFormated" />
<c:set var="strDate" value="${searchFormated}"/>