Как отобразить дату с помощью тега c: out в каком-либо формате - PullRequest
7 голосов
/ 03 января 2011

Я использую JSTL. Я хочу отобразить дату в JSP с помощью тега <c:out ..>.

Я пытался <c:out value = "<fmt:formatdate value = '${datevar}'"/>.

Но в HTML он отображается как <fmt:formatdate value = '${datevar}'.

Что необходимо изменить для отображения даты в ожидаемом формате?

1 Ответ

20 голосов
/ 03 января 2011

Вам не нужно <c:out>, и тег на самом деле называется <fmt:formatDate> (обратите внимание на верхний регистр D).

<fmt:formatDate value="${datevar}" pattern="MM/yyyy" />

Если вы действительно хотите сохранить его в какой-то переменной, чтобы позже отобразить ее в <c:out>, используйте атрибут var.

<fmt:formatDate value="${datevar}" pattern="MM/yyyy" var="newdatevar" />
...
<c:out value="${newdatevar}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...