Struts 1 Тег формата даты

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

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


person David    schedule 18.06.2010    source источник


Ответы (3)


Ничего подобного нет в справочнике по тегам 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 более подробно описывает доступные шаблоны и стили.

person BalusC    schedule 18.06.2010

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

bean:write name=xxxx  format="MMMM-dd-yyyy"
person User    schedule 15.08.2011

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

person Abdelmajid Dkhaila    schedule 21.06.2012