Дата формата с fmt:formatDate JSP

Вы можете использовать оператор if-else

minab=B if max(A,B)==A alse A
33
задан Sergio del Amo 11 November 2008 в 16:45
поделиться

6 ответов

Попробуйте

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
42
ответ дан 27 November 2019 в 18:22
поделиться

Этот парень , кажется, работал вокруг проблемы путем извлечения TLD из банки, изменения его, размещения его в каталог WEB-INF ВОЙНЫ и добавления записи в его web.xml как это:

<jsp-config>
 <taglib>
  <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
  <taglib-location>/WEB-INF/fmt.tld</taglib-location>
 </taglib>
</jsp-config>

В конце, он переключился на 1,1 объявления:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"/>
5
ответ дан 27 November 2019 в 18:22
поделиться

Вы используете JSTL 1.0 или 1.1? formatDate в 1,1 должен принять выражения.

1
ответ дан 27 November 2019 в 18:22
поделиться

Вы уверены, что не используете версии среды выполнения lib тега? Мы можем видеть оператора импорта библиотеки?

я думаю , lucus на что-то, согласно этому FAQ на JavaRanch, это - объявление JSTL 1.0. Вы могли бы хотеть обновить к 1,1.

, Каковы Ваша среда, сервер приложений и версия?

1
ответ дан 27 November 2019 в 18:22
поделиться

Вы используете fmt-1_0-rt.tld или fmt-1_0.tld taglib.

различием являются настройки для rtexprvalue

В одной, это - ложь, в другом это верно.

0
ответ дан 27 November 2019 в 18:22
поделиться

По-видимому, мне было нужно 1.1, но я должен был изменить операторов импорта библиотеки и для c и для fmt.
Теперь это работает. Спасибо за справку, и жаль о беспорядке.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
1
ответ дан 27 November 2019 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: