2010-06-18 11 views
5

Y a-t-il un tag dans la bibliothèque de balises Struts1 qui peut formater un objet java.util.Date?Struts 1 Date Format Tag

Dans Struts 2, je peux utiliser la balise s:date, mais je ne trouve pas l'équivalent Struts 1.

Répondre

5

Rien de pareil n'apparaît dans le Sruts tag reference. Vous pouvez cependant utiliser l'étiquette JSTLfmt:formatDate pour cela. JSTL et Struts1 vont presque de pair.

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

qui devrait imprimer comme:

 
2010-06-18 
June 18, 2010 

Il utilise le java.text.SimpleDateFormat sous les capots. Son Javadoc est plus descriptif sur les modèles et les styles disponibles.

6

Vous ne pouvez pas utiliser l'attribut de format? Quelque chose comme:

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

Il travaille pour l'utilisation de format="MM-dd-yyyy" comme un attribut pour la balise bean:write.