Есть ли какой-либо тег в библиотеке тегов Struts1, который может форматировать объект java.util.Date
?Struts 1 Date Format Tag
В Struts 2 я могу использовать тег s:date
, но я не могу найти эквивалент Struts 1.
Есть ли какой-либо тег в библиотеке тегов Struts1, который может форматировать объект java.util.Date
?Struts 1 Date Format Tag
В Struts 2 я могу использовать тег s:date
, но я не могу найти эквивалент Struts 1.
Ничего подобного не отображается в Sruts tag reference. Однако вы можете использовать тег JSTLfmt: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
тега.