Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts: файл <message-resources> / 6 сообщений из 6, страница 1 из 1
19.05.2005, 13:25
    #33074495
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
Как в наследнике Action получить файл, указанный в <message-resources> файла struts-config, с учетом текущей локали?
...
Рейтинг: 0 / 0
19.05.2005, 13:39
    #33074548
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
Struts in actionThe MessageResource can be obtained from the servlet:
org.apache.struts.utils.MessageResources resources = servlet.getResources();
The locale can be obtained from the request:
Locale locale = request.getSession().getAttribute(Action.LOCALE_KEY);
And together they are used to look up the localized messages for each value:
String[] messages = new String[keys.length];
for (int i=0; i<keys.length; i++) {
messages = resources.getMessage(locale,keys);
}
To save you the trouble of coding this, the Scaffold package provides a get-
Messages method in the MessageUtils class (org.apache.scaffold.text.MessageUtils)
that does the same thing:
String[] messages = MessageUtils.getMessages(resources,locale,keys);
...
Рейтинг: 0 / 0
19.05.2005, 14:05
    #33074648
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
Ага, нашел, спасибо. Только кое-что поменялось, по крайней мере начиная со Struts 1.2 метод getResources() убран, локаль можно получить через RequestUtils.getUserLocale(), а MessageResources через Action.getResources(); В списке изменений это объясняется защитой от самопроизвольного создания сессии.
...
Рейтинг: 0 / 0
19.05.2005, 14:07
    #33074658
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
чё то у меня в 1.2 глюки были какие то - я обратно на 1.1 пересел. У тебя всё нормально работает?
...
Рейтинг: 0 / 0
19.05.2005, 14:13
    #33074688
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
Да вроде все пока в порядке, тьфу-тьфу. Причем даже использую бету 1.2.6, а не релиз 1.2.4. А какие глюки?
...
Рейтинг: 0 / 0
19.05.2005, 14:23
    #33074735
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts: файл <message-resources>
опять же любимая кодировка. Повозился с фильтрами - не помогло. Плюнул и пересел обратно на 1.1. :) Или у меня тоже бета была какая нибудь? Пойду качну новую версию.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts: файл <message-resources> / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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