Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Struts 1 Date Format Tag

Is there any tag in Struts1 tag library which can format a java.util.Date object?

In Struts 2, I can use the s:date tag, but I can't find the Struts 1 equivalent.

like image 716
David Avatar asked Jun 18 '10 13:06

David


2 Answers

Can't you use format attribute? Something like:

bean:write name=xxxx  format="MMMM-dd-yyyy"
like image 125
User Avatar answered Oct 01 '22 17:10

User


Nothing like that appears in the Sruts tag reference. You can however use the JSTL fmt:formatDate tag for this. JSTL and Struts1 almost go hand in hand.

<%@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" />

Which should print like:

2010-06-18
June 18, 2010

It uses the java.text.SimpleDateFormat under the hoods. Its Javadoc is more descriptive about the available patterns and styles.

like image 41
BalusC Avatar answered Oct 01 '22 17:10

BalusC