Это для Struts 1.x (я использую 1.3.10).
Я заметил, что Struts не может подобрать пакеты ресурсов в файле ApplicationResources.properties
, если он не помещен где-то в стандартном пути к классам (например,com.abc.SomePackage
).
Например, если я поместил файл ApplicationResources.properties
в пользовательскую папку /WEB-INF/strutsResources
и настроил struts-config.xml следующим образом:
<message-resources parameter="/WEB-INF/strutsResources/ApplicationResources"/>
I прочитал , что ресурсы должны находиться в пути к классам, поэтому я также попытался добавить папку /WEB-INF/strutsResources
в путь к классам.Он по-прежнему не забирает ключи ресурсов.
Я дважды проверил, что папка strutsResources
действительно развернута на сервере (яиспользуя Glassfish v3), так что файл там, он просто не анализируется.
PS
- Если вам интересно, почему я пытаюсь это сделать, я просто хотелорганизовать свой код немного лучше («лучше», IMO).Поскольку файл
ApplicationResources.properties
на самом деле не является классом, я хотел поместить его в папку ресурсов самостоятельно. - Я проверил, что размещение файла ApplicationResources в пакете в каталоге src работает просто отлично.