Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / fmt_rt:formatDate. Склонение месяца / 6 сообщений из 6, страница 1 из 1
09.04.2013, 17:48:15
    #38219265
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
Здравствуйте всем!

Java2EE-проект (java, servlet, JSP, HTML) был разработан и развернут на сервере WSAS 6.0 (Linux). Потребовалось перенести приложение на сервер WSAS 7.0 (Windows). Приложение было перенесено успешно. Но замечены отличия в работе тэга fmt_rt:formatDate.
Во всех JSP, где использовалось преобразование даты по шаблону "dd MMMM yyyy", в результате наименование месяца выходит в именительном падеже. Тогда как на старом сервере всё склонялось.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt_rt"%>
<HTML>
<HEAD>
...
   <TD>Дата приема заявления и документов<BR><BR><fmt_rt:formatDate value="<%=atrn.algdat%>" pattern="dd MMMM yyyy года"/></TD>
...
</BODY>
</HTML>



В чем может быть проблема? Куда можно покопать?

С уважением, Семен Попов
...
Рейтинг: 0 / 0
09.04.2013, 19:15:12
    #38219385
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
У там наверное есть кастомная реализация тэг fmt_rt:formatDate, в которой написнао если format.contains("года") то просклонять месяц.
...
Рейтинг: 0 / 0
13.04.2013, 18:44:48
    #38224528
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
Спасибо. А может быть тогда можно перекинуть нужную библиотеку jstl (класс fmt_rt) со старого сервера на новый? Будет ли работать?
...
Рейтинг: 0 / 0
23.04.2013, 22:04:49
    #38237390
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
Есть возможность переписать код JSP-страницы. Может быть тогда подскажете готовое решение, как отобразить дату переменной типа java.sql.Date в требуемом виде "dd MMMM yyyy года" (чтобы месяц склонялся)? Походу, придется отказаться от JSTL :-(
Заранее благодарен
...
Рейтинг: 0 / 0
24.04.2013, 10:51:20
    #38237719
J.Serge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
Sеmen Popov ,

JSTL использует java.util.SimpleDateFormat для форматирования дат.
java.util.SimpleDateFormat берет названия месяцев из java.util.DateFormatSymbols#getMonths() (ну и java.util.DateFormatSymbols#getShortMonths())
Названия высасываются из ресурсов. В реализации JDK на linux названия одни, в реализации на Win - другие.
Точно не знаю, где именно эти ресурсы. "Подложить" что-либо из JDK на linux в JDK на Win врядли получится.

Возможность поменять названия месяцев вообще-то предусмотрена: java.util.DateFormatSymbols#setMonths()
Только будет непросто заставить SimpleDateFormat их использовать.
(Он инициализирует все в начале и кэширует).
Попробуй. Попытка не пытка :)
...
Рейтинг: 0 / 0
24.04.2013, 12:59:23
    #38238040
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmt_rt:formatDate. Склонение месяца
Semen Popov,


Semen PopovСпасибо. А может быть тогда можно перекинуть нужную библиотеку jstl (класс fmt_rt) со старого сервера на новый? Будет ли работать?
Этот таглиб был отдельно от приложения? Может попробовать внедрить старую версию этого таглиба в свое приложение?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / fmt_rt:formatDate. Склонение месяца / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]