Ответ 1
<fmt:formatDate value=".." pattern=".." var="strDate" />
атрибут var
:
Имя экспортируемой переменной области, в которой сохраняется форматированный результат в виде строки.
Я хочу сделать что-то вроде этого:
<c:set var="strDate" value="<fmt:formatDate value='${obj.dateIn}' pattern='ddMMyyyy'/>"/>
чтобы получить дату как (отформатированную) строку и назначить ее переменной для последующего использования, но она не работает, какие-либо идеи о том, как это сделать в jsp-jstl?
Единственный способ, которым я нахожусь, - создать "поддельный" getter для класса java объекта, который выводит желаемую дату в виде String usign SimpleDateFormat.format(..), но я считаю, что он не очень ортодоксальный и хочет уйти только основные классы.
<fmt:formatDate value=".." pattern=".." var="strDate" />
атрибут var
:
Имя экспортируемой переменной области, в которой сохраняется форматированный результат в виде строки.
Сначала отформатируйте дату после присвоения dateFormated переменной
Поместите это так:
<fmt:formatDate value='${obj.dateIn}' pattern='ddMMyyyy' var="searchFormated" />
<c:set var="strDate" value="${searchFormated}"/>