注意,struts是根据ie的语言来定位语言文件的,而不是根据语言和国家来定的,
例, new Locale(String language, String country)
Language.properties // 繁体 zh-TW
Language_zh_CN.properties // 简体 zh-CN
Language_en_US.properties // 英语 en-US
这时,如果ie的语言设置为 zh-HK, 即上面3个properties没有zh_HK,
这时候struts会使用Language_zh_CN.properties作语言,因为zh是language, hk是country,
但当ie语言设置为 aa-bb 的时候,会用Language.properties做语言,因为语言aa 找不到。
同时,如果 在页面中有一句:<bean:message key="a.b.c" />
如果在 Language_zh_CN.properties中找不到a.b.c的话,会自动查找Language.properties
多个语言包的实现,或多个资源文件i18n的实现
在src 下有两个资源包
Language.properties, Language_zh_TW.properties
LanguageWestpanel.properties, LanguageWestpanel_zh_TW.properties
Language是放所有的,默认的, LanguageWestpanel是只存放左面板的语言
要实现分开存储,就要
web.xml 中配置ActionServlet的时候加上
<init-param>
<param-name>application</param-name>
<param-value>Language, LanguageWestPanel</param-value>
</init-param>
在struts中的配置
<message-resources parameter="Language" /> // 这是默认使用的
<message-resources key="WestPanel" parameter="LanguageWestPanel" />
// 表明要使用的资源包
在jsp中 <bean:message bundle="WestPanel" key="" /> 指定使用某个properties中的内容




















