今天我正在逐一测试每一件工作正常但我很困惑,当我到达7号时 我所知 按以下顺序搜索资源包:
如果我使用
,6和7之间会有什么不同<init-param>
<param-name>struts.custom.i18n.resources</param-name>
<param-value>res</param-value>
</init-param>
并在resources文件夹中定义res.properties它将获取值。这是第六种还是第七种
答案 0 :(得分:3)
在步骤6中,struts在值栈上查找域对象的属性文件: 例如,如果值堆栈上有“user”属性,并且键“user.name”,则struts将使用带有“name”键(而不是“user.name”)的消息搜索属性文件“User.properties”。
在步骤7中,将使用您的全局配置文件(名为“res.properties”)。
顺便说一句:“Struts 2 in Action”一书对这个过程有一个很好的解释。