¿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.
¿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.
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.
¿No puedes usar el atributo de formato? Algo así como:
bean:write name=xxxx format="MMMM-dd-yyyy"
Funciona para el uso de format="MM-dd-yyyy"
como un atributo de la etiqueta bean:write
.