2011-02-03 85 views
13

我想要做这样的事情:分配FMT:formatDate输出AC:设置变量

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

获得日期(格式)字符串,并将其分配到供以后使用一个变量,但它不是”工作,任何想法如何在jsp-jstl中做到这一点?

我发现它的唯一方法是为对象java类创建一个“假”吸气剂,它将所需的日期输出为字符串usign SimpleDateFormat.format(..),但我认为它不是非常正统,并且希望单独留下基础类。

回答

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

var属性是:

其存储格式的结果作为字符串导出的范围的变量的名称。该日期后分配dateFormated变量

+1

是的,它工作得很好。格拉西亚斯,谢谢。 – danirod 2011-02-03 12:40:12

1

首先格式这样说吧:

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