Ошибка форматирования объекта DateTime с JSP-тегом Joda Time - PullRequest
1 голос
/ 20 января 2011

У меня проблема при передаче объекта DateTime в мой JSP, тег joda: format принимает значение атрибута в виде строки.

Вот мой JSP:

<joda:format value="${next.date}" style="FF" />

следующий объект со следующим кодом:

/**
 * @return the date
 */
public DateTime getDate() {
    return date;
}

А вот и мое исключение:

javax.servlet.jsp.JspException: значение атрибут формата тега должен быть ReadableInstant или ReadablePartial, было: java.lang.String

Я даже пытался сделать это напрямую с JSP безрезультатно:

<% pageContext.setAttribute("now", new org.joda.time.DateTime()); %>
<joda:format value="${now}" style="FF" />

Не понимаю, почему я получаю это исключение, вы можете мне помочь?

1 Ответ

1 голос
/ 20 января 2011

Это исключение означает, что "$ {...}" анализируется как обычная строка, поэтому проверьте, использует ли ваше приложение выражения EL. Из документации :

вы должны убедиться, что ваше приложение использует спецификацию сервлета 2.4.Обычно это контролируется файлом web.xml.Если вы этого не сделаете, то выражения EL не будут работать должным образом.

...