Как я могу получить объект ресурсов сообщения в сервлете?

Следующий инструмент работает довольно хорошо: http://www.pumacode.org/projects/vss2svn/wiki/RunningTheMigration

Требуется немного усилий для очистки импортированного хранилище, но если вы действительно хотите сохранить свою историю, это может стоить того.

Редактировать: домен pumacode.org исчез, код размещен на https://github.com/irontoby/vss2svn

.

6
задан Carlos Pastor 20 October 2009 в 07:00
поделиться

3 ответа

Ну, Я наконец нашел, как это сделать. Если кто-то застрянет в той же проблеме, вот решение: используйте класс java.util.ResourceBundle в своем сервлете.

Вам просто нужно создать ResourceBundle, передавая имя класса свойств и языковой стандарт, который вы хотите используйте, как показано ниже:

ResourceBundle rb = new ResourceBundle("com.foo.package.theClass", myLocale);
//And then get the messages from the rb object
rb.getMessage("myPropertiesKey");
7
ответ дан 17 December 2019 в 02:30
поделиться

MessageResources-object is stored in the request scope with the key Globals.MESSAGES_KEY ("org.apache.struts.action.MESSAGE").

PropertyMessageResources p = (PropertyMessageResources) request.getAttribute(Globals.MESSAGES_KEY);
String messageValue = null;
if (p != null) {
  // Value for key errors.notempty
  messageValue = p.getMessage("errors.notempty"));
}
-1
ответ дан 17 December 2019 в 02:30
поделиться

Это нормально.

0
ответ дан 17 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

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