Вам нужно поместить значения в файлы свойств, отличные от struts.properties для примеров ApplicationResources.properties
или my.properties
, которые должны находиться в пути к классам. Файл struts.properties используется для загрузки определенных свойств Struts, например, struts.i18n.encoding=UTF-8
или struts.devMode = false
и т. д.
В файле struts.properties, который вам нужно сделать после создания файла свойств для настроенных сообщений, необходимо добавить следующее свойство в файл struts.properties
struts.custom.i18n.resources=ApplicationResources
Если у вас есть несколько файлов свойств пользовательских сообщений, вам нужно добавить их, разделяя их запятой, например:
struts.custom.i18n.resources=ApplicationResources,my
Затем в ваших классах действий вы можете получить доступ к значениям свойств, используя getText('propertyName')