На самом деле вам не нужно повторно загружать пакет. Вы можете использовать следующий код, чтобы вставить копию, загруженную Struts:
LocalizedTextUtil.findDefaultText(key, ActionContext.getContext().getLocale());
Имейте в виду, что ActionContext
является локальным потоком, поэтому, если вы попытаетесь вызвать его из потока, отличного от потока, обрабатывающего запрос, вы столкнетесь с ошибкой.
Перегруженная форма метода принимает массив объектов в качестве третьего параметра, если вам нужно передать аргументы в локализованное сообщение.