Я пытаюсь форматировать дату с:Формат даты с FMT: FormatDate JSP
<fmt:formatDate value="${newsletter.createdOn}" pattern="MM/dd/yyyy"/>
бюллетень является объектом с createdOn
имущества, java.util.Date
.
Когда я взываю предыдущее предложение, я получаю:
В соответствии с TLD, значение атрибута не принимает выражения.
Я ввожу FMT с
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
Кто-нибудь знает, как я могу решить эту проблему?
Я использую jstl.jar, идущий с tomcat.
Под jstl.jar/META-INF/MANIFEST.MF остается:
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
Я использую Apache Tomcat версии 6.0.14
Форматирование вашей даты как «MM/dd/yyyy» является злым :) Вместо этого используйте MMM dd yyyy, где MMM - это название месяца. В противном случае дата, заявленная 1/6/2009, оставит вашу потенциальную аудиторию, думая, что она была опубликована 1 июня. – 2008-11-11 16:32:00
Знаете ли вы, какую версию для Tomcat вы используете? – sblundy 2008-11-11 16:47:50
Хорошо, я в замешательстве. Вы сделали чистую сборку, выключение, удалили% TOMCAT_HOME% \ work, перезапустили и перераспределили, чтобы убедиться, что ничего не происходит? – sblundy 2008-11-11 16:52:27