Назначить fmt: formatDate вывод в переменную c: set

Я хочу сделать что-то вроде этого:

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

чтобы получить дату как (отформатированную) строку и назначить ее переменной для последующего использования, но она не работает, какие-либо идеи о том, как это сделать в jsp-jstl?

Единственный способ, которым я нахожусь, - создать "поддельный" getter для класса java объекта, который выводит желаемую дату в виде String usign SimpleDateFormat.format(..), но я считаю, что он не очень ортодоксальный и хочет уйти только основные классы.

Ответы

Ответ 1

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

атрибут var:

Имя экспортируемой переменной области, в которой сохраняется форматированный результат в виде строки.

Ответ 2

Сначала отформатируйте дату после присвоения dateFormated переменной

Поместите это так:

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