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

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

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

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


person bakoyaro    schedule 22.12.2010    source источник
comment
@BalusC отличная ссылка, спасибо за ссылку   -  person bakoyaro    schedule 28.12.2010


Ответы (2)


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

<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
person Aravind Yarram    schedule 22.12.2010
comment
ах, может быть это. Я проверю это и дам вам знать, как это происходит - person bakoyaro; 22.12.2010
comment
пожалуйста, не могли бы вы помочь мне, как применить ${today} с шаблоном, я хочу сделать это, но без substring <c:forEach var="year" items="${LK_YEAR}"> <c:if test="${year.year < fn:substring(currYear,24,29) }"> <option value="${year.year}">${year.year}</option> </c:if> </c:forEach> - person shareef; 04.07.2013
comment
В этом случае сегодня дата на стороне сервера или на стороне клиента? я бы подумал сервер - person njfife; 24.10.2013
comment
@njfife сегодня находится на стороне сервера, так как все JSP выполняются на сервере. - person Aravind Yarram; 24.10.2013
comment
Да, я не думаю, что даже возможно получить дату на стороне клиента из JSP, вам придется сделать это в сценарии Java... ну ладно - person njfife; 24.10.2013

Это было бы полезно, если вы используете структуру весеннего веб-потока.

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

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

Вы можете получить такое значение

<fmt:formatDate value="#{now}" pattern="MM.dd.yyyy" />
person Federico Traiman    schedule 04.12.2015