2010-06-18 35 views
5

Có thẻ nào trong thư viện thẻ Struts1 có thể định dạng đối tượng java.util.Date không?Thẻ định dạng ngày 1 Struts

Trong Struts 2, tôi có thể sử dụng thẻ s:date, nhưng tôi không thể tìm thấy tương đương Struts 1.

Trả lời

5

Không có nội dung nào giống như xuất hiện trong Sruts tag reference. Tuy nhiên, bạn có thể sử dụng thẻ JSTLfmt:formatDate cho việc này. JSTL và Struts1 gần như đi đôi với nhau.

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

nào nên in như:

 
2010-06-18 
June 18, 2010 

Nó sử dụng java.text.SimpleDateFormat dưới mũ trùm. Javadoc của nó mô tả nhiều hơn về các mẫu và kiểu có sẵn.

6

Bạn không thể sử dụng thuộc tính định dạng? Một cái gì đó như:

bean:write name=xxxx format="MMMM-dd-yyyy" 
3

Làm việc để sử dụng format="MM-dd-yyyy" làm thuộc tính cho thẻ bean:write.