2010-06-18 8 views
5

¿Hay alguna etiqueta en la biblioteca de etiquetas de Struts1 que pueda formatear un objeto java.util.Date?Struts 1 Formato de fecha Etiqueta

En Struts 2, puedo usar la etiqueta s:date, pero no puedo encontrar la Struts 1 equivalente.

Respuesta

5

Nada de eso aparece en el Sruts tag reference. Sin embargo, puede usar la etiqueta JSTLfmt:formatDate para esto. JSTL y Struts1 casi van de la mano.

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

Qué debe imprimir como:

 
2010-06-18 
June 18, 2010 

Utiliza el java.text.SimpleDateFormat bajo las capuchas. Su Javadoc es más descriptivo sobre los patrones y estilos disponibles.

6

¿No puedes usar el atributo de formato? Algo así como:

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

Funciona para el uso de format="MM-dd-yyyy" como un atributo de la etiqueta bean:write.