Има ли етикет в библиотеката с етикети 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
таг.