Есть ли тег в библиотеке тегов Struts1, который может форматировать объект java.util.Date
?
В Struts 2 я могу использовать тег s:date
, но не могу найти эквивалент Struts 1.
Есть ли тег в библиотеке тегов Struts1, который может форматировать объект java.util.Date
?
В Struts 2 я могу использовать тег s:date
, но не могу найти эквивалент Struts 1.
Ничего подобного нет в справочнике по тегам 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 более подробно описывает доступные шаблоны и стили.
Разве вы не можете использовать атрибут формата? Что-то вроде:
bean:write name=xxxx format="MMMM-dd-yyyy"
Это работает для использования format="MM-dd-yyyy"
в качестве атрибута для тега bean:write
.