在一个大型应用中,事个应用有大量的内容需要实现国际化,如果我们把国际化的内容都放置在资源属性文件中,显然会导致资源文件变的过于庞大,臃肿,不便于维护,这个时候我们可以针对不同模块,使用包范围来组织国际化文件.
方法如下:
在ActionName.java 的包下放置package_ language_country.properties 资源文件,package为固定写法,处于该包及子包 下的Action 都可以访问该资源.当查找指定key的消息时,系统会先从package 资源文件中查找,当找不到对应的Key时才会从常量struts.custom.i18n.resources指定的资源文件中寻找.