Ich versuche, ein Datum zu formatieren mit:Format Datum mit fmt: format JSP
<fmt:formatDate value="${newsletter.createdOn}" pattern="MM/dd/yyyy"/>
Newsletter ein Objekt mit einer createdOn
Eigenschaft, die java.util.Date
ist.
Wenn ich den vorherigen Satz rufe ich erhalten:
Nach der TLD, wird der Attributwert nicht Ausdrücke akzeptieren.
I fmt mit
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
Kennt jemand bin importieren, wie kann ich dieses Problem umgehen?
Ich benutze das jstl.jar kommt mit Tomcat.
Unter jstl.jar/META-INF/MANIFEST.MF bleibt:
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
Ich bin mit Apache Tomcat Version 6.0.14
Formatieren Sie Ihr Datum als "MM/TT/JJJJ" ist böse :) Verwenden Sie stattdessen MMM TT JJJJ, wobei MMM der Name des Monats ist. Sonst wird ein Datum von sagen 1/6/2009 haben Ihre potenziellen Publikum denken, dass es am 1. Juni veröffentlicht wurde. –
Wissen Sie, welche Version von Tomcat Sie verwenden? – sblundy
Ok, ich bin verwirrt. Haben Sie einen sauberen Build erstellt, heruntergefahren,% TOMCAT_HOME% \ work gelöscht, neu gestartet und neu implementiert, um sicherzustellen, dass nichts im Hintergrund bleibt? – sblundy