Загрузка сообщений из комплекта ресурсов в Struts 2
Я хочу динамически загружать пакет ресурсов (у меня их два: один для выбранного языка и другой по умолчанию) в JSP и читать содержимое в JSP. Я попробовал следующий путь, но это просто жестко закодировано.
<s:i18n name="resourcebundle_fr">
<s:text name="fr_message1" />
</s:i18n>
где то, что я хочу вместо resourcebundle_fr
Я хочу, чтобы это было динамично. Кроме того, на той же странице есть еще одна страница JSP, которая также должна выбирать сообщения из выбранного языкового пакета ресурсов.
1 ответ
В тегах Struts2 есть поддержка OGNL. Вы можете использовать выражения OGNL в атрибутах тега Struts.
<s:i18n name="%{resourceBundle}">
<s:text name="fr_message1" />
</s:i18n>