estoy tratando de dar formato a una cita con:formato de fecha con fmt: formatDate JSP
<fmt:formatDate value="${newsletter.createdOn}" pattern="MM/dd/yyyy"/>
boletín es un objeto con una propiedad que es createdOn
java.util.Date
.
Cuando invoco la frase anterior me sale:
Según el TLD, el valor del atributo no acepta expresiones.
Estoy importando FMT con
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
¿Alguien sabe cómo puedo solucionar este problema?
Estoy usando el jstl.jar que viene con tomcat.
Bajo jstl.jar/META-INF/MANIFEST.MF permanece:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3
Created-By: 1.4.2-b28 (Sun Microsystems Inc.)
Specification-Title: JavaServer Pages Standard Tag Library (JSTL)
Specification-Version: 1.1
Implementation-Title: JavaServer Pages Standard Tag Library API Refere
nce Implementation
Implementation-Version: 1.1.0-D13
Implementation-Vendor: Sun Microsystems, Inc.
Implementation-Vendor-Id: com.sun
Extension-Name: javax.servlet.jsp.jstl
estoy usando Apache Tomcat versión 6.0.14
Formatear su fecha como "MM/dd/aaaa" es malo :) Use MMM dd aaaa en su lugar, donde MMM es el nombre del mes. De lo contrario, una fecha de, digamos, 1/6/2009 dejará a su audiencia potencial pensando que fue publicada el 1 de junio. –
¿Sabe qué versión de Tomcat está ejecutando? – sblundy
Ok, estoy confundido. ¿Has realizado una compilación limpia, apagado, eliminado% TOMCAT_HOME% \ work, reiniciado y vuelto a implementar para asegurarte de que no haya problemas? – sblundy