Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Вопрос про <fmt:formatDate />


Автор: djiva 28.11.2005, 12:13
Добрый день!

пишу вот так
Код

<jsp:useBean id="now" class="java.util.Date" />
   <fmt:formatDate value="${now}" />


Такое <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> тоже присутствует в заголовке.

Eclipse при этом предупреждает
Цитата
JSP Parsing Error: According to TLD or attribute directive in tag file, attribute value does not accept any expressions news.jsp


И Tomcat тоже самое говорит при запуске.

Заранее спасибо за помощь.

Автор: sragio 28.11.2005, 12:29
Поробуй добавить директиву <%@ page isELIgnored="false" %> в начале страницы

Автор: djiva 28.11.2005, 13:36
Цитата(sragio @ 28.11.2005, 12:29)
Поробуй добавить директиву <%@ page isELIgnored="false" %> в начале страницы

Попробовал...
Не непомогло. smile

Автор: sragio 28.11.2005, 19:03
У тебя не может вычислить ${now} и на это ругается.

Что за app сервер ?

Автор: djiva 1.12.2005, 18:59
Цитата(sragio @ 28.11.2005, 19:03)
У тебя не может вычислить ${now}  и на это ругается.

Что за app сервер ?

Сервер Tomcat 5.
${now} олично выводится с помощью <c:out />.
Не в этом дело.

Автор: sragio 2.12.2005, 12:50
Цитата(djiva @ 1.12.2005, 18:59)
Цитата(sragio @ 28.11.2005, 19:03)
У тебя не может вычислить ${now}  и на это ругается.

Что за app сервер ?

Сервер Tomcat 5.
${now} олично выводится с помощью <c:out />.
Не в этом дело.

Я проверял у меня все работает.

Ну так загляни в samples у Tomcat. Там пример есть с fomatDate.
Должен работать. Если работает, значит у тебя приложении что то не так.


Нужно больше инфы, чтобы сказать что именно.


Автор: djiva 3.12.2005, 17:07
Просмотрел samples у Tomcat, но ничего связанного с fomatDate у них нет. Да ивообще там jSTL не видно...
Есть пример с датами, но там используется <jsp:getProperty и dates.JspCalendar.


Автор: sragio 5.12.2005, 13:52
Цитата(djiva @ 3.12.2005, 17:07)
Просмотрел samples у Tomcat, но ничего связанного с fomatDate у них нет. Да ивообще там jSTL не видно...
Есть пример с датами, но там используется <jsp:getProperty и dates.JspCalendar.

Значит плохо смотрел.

webapps\jsp-examples\jsp2\jspx\basic.jspx

Код


     Just to proove this is live, here's some dynamic content:
    <jsp:useBean id="now" class="java.util.Date" />
    <fmt:formatDate value="${now}" pattern="MMMM d, yyyy, H:mm:ss"/>


Автор: djiva 12.12.2005, 16:30
Спасибо sragio за участие.

Я не разобрался четко в чем суть, но нужно было написать
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>



smile

Автор: sragio 13.12.2005, 13:30
Цитата(djiva @ 12.12.2005, 16:30)
Спасибо sragio за участие.

Я не разобрался четко в чем суть, но нужно было написать
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>



smile

А раньше не было этих деректив?

Конечно нужно писать эти дерективы. Они говорят какие тэги, с какими префиксами будут использоваться.

Скажем можно было написать например вот так

Код

<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="myfmt" %>
 <jsp:useBean id="now" class="java.util.Date" />
 <myfmt:formatDate value="${now}" />

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)