【发布时间】:2011-10-22 08:11:17
【问题描述】:
这适用于 Struts 1.x(我使用的是 1.3.10)。
我注意到,如果 ApplicationResources.properties 文件中的资源包没有放置在 default 类路径中的某个位置(例如,@ 987654323@)。
例如,如果我将ApplicationResources.properties 文件放在自定义文件夹/WEB-INF/strutsResources 中并这样配置struts-config.xml:
<message-resources parameter="/WEB-INF/strutsResources/ApplicationResources"/>
我read 认为资源需要位于类路径中,因此我还尝试将 /WEB-INF/strutsResources 文件夹添加到类路径中。它仍然不获取资源密钥。
我已经仔细检查了strutsResources 文件夹是 实际部署到服务器(我使用的是 Glassfish v3),所以文件在那里,只是没有被解析。
附:
- 如果您想知道我为什么要这样做,我只是想更好地组织我的代码(“更好”,IMO)。由于
ApplicationResources.properties文件并不是一个真正的类,我想将它单独放在资源文件夹中。 - 我检查过将 ApplicationResources 文件放在 src 目录中的包中可以正常工作。
【问题讨论】: