Ordinary hut

人间一福地,胜似天仙宫
posts - 61, comments - 50, trackbacks - 0, articles - 1
曾经用struts1的资源文件来做统一的消息提示,比如error等。本机测试没问题,发到测试环境就出现如下问题
???zh_CN.XXXXXXXX???
开始怀疑是中文的问题,因为我在.properties文件中定义的key是XXXXXXXX,而不带zh_CN

后来发现struts会在所有.properties文件加载进来的时候,会把_zh_CN.properties中的文件用zh_CN.XXXXXX来标记,所以上面没问题

最后发现是集成的问题,有的同事也加入了资源文件,但是key相同了,比如
<message-resources key="message1" parameter="htmlMessages1"></message-resources>
<message-resources key="message1" parameter="htmlMessages2"></message-resources>
<message-resources key="message1" parameter="htmlMessages3"></message-resources>
key相同了,导致我的资源文件被覆盖了

只需修改key值,同时修改自己用到这个key的所有的jsp文件,发布后,问题解决




只有注册用户登录后才能发表评论。


网站导航: