Подтвердить что ты не робот

Возможно ли создать значение даты в языке выражений?

Можно ли создать значение даты в языке выражения JSTL (EL) без использования скриптов? Вот фрагмент кода устаревшего кода, который я пытаюсь реорганизовать, чтобы использовать только EL.

<td><%=new java.text.SimpleDateFormat("MM/dd/yyyy HH:mm z").format(new java.util.Date())%></td>

По-видимому, он печатает текущую дату и время. Я знаю, что могу форматировать дату с помощью EL, но могу ли я получить дату с помощью EL?

4b9b3361

Ответ 1

Я не думаю, что вы можете сделать это в EL. Но как насчет этого, здесь нет сценариев.

<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />

Ответ 2

Thid был бы полезен, если вы используете spring фреймворк webflow

если вы определяете это в файле flow.xml

<on-start>
    <set name="flowScope.now" value="new java.util.Date()" />
</on-start>

Вы можете получить значение, подобное этому

<fmt:formatDate value="#{now}" pattern="MM.dd.yyyy" />