Ответ 1
Я не думаю, что вы можете сделать это в EL. Но как насчет этого, здесь нет сценариев.
<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
Можно ли создать значение даты в языке выражения JSTL (EL) без использования скриптов? Вот фрагмент кода устаревшего кода, который я пытаюсь реорганизовать, чтобы использовать только EL.
<td><%=new java.text.SimpleDateFormat("MM/dd/yyyy HH:mm z").format(new java.util.Date())%></td>
По-видимому, он печатает текущую дату и время. Я знаю, что могу форматировать дату с помощью EL, но могу ли я получить дату с помощью EL?
Я не думаю, что вы можете сделать это в EL. Но как насчет этого, здесь нет сценариев.
<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
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" />