Struts 1 тег формата даты - PullRequest
5 голосов
/ 18 июня 2010

Есть ли в библиотеке тегов Struts1 какой-либо тег, который может форматировать объект java.util.Date?

В Struts 2 я могу использовать тег s:date, но не могу найти эквивалент Struts 1.

Ответы [ 3 ]

6 голосов
/ 16 августа 2011

Не можете ли вы использовать атрибут формата? Что-то вроде:

bean:write name=xxxx  format="MMMM-dd-yyyy"
5 голосов
/ 18 июня 2010

Ничего подобного в теге Sruts отсутствует . Однако для этого вы можете использовать тег JSTL fmt:formatDate. JSTL и Struts1 почти идут рука об руку.

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
...
<p><fmt:formatDate value="${bean.date}" pattern="yyyy-MM-dd" />
<p><fmt:formatDate value="${bean.date}" type="date" dateStyle="long" />

Который должен печататься как:

2010-06-18
June 18, 2010

Используется java.text.SimpleDateFormat под капотами. Его Javadoc более подробно описывает доступные шаблоны и стили.

3 голосов
/ 21 июня 2012

Работает для использования format="MM-dd-yyyy" в качестве атрибута для тега bean:write.

...