Posted on 2009-06-12 14:08
landor 閱讀(459)
評(píng)論(0) 編輯 收藏 所屬分類:
struts1
曾經(jīng)用struts1的資源文件來做統(tǒng)一的消息提示,比如error等。本機(jī)測(cè)試沒問題,發(fā)到測(cè)試環(huán)境就出現(xiàn)如下問題
???zh_CN.XXXXXXXX???
開始懷疑是中文的問題,因?yàn)槲以?properties文件中定義的key是XXXXXXXX,而不帶zh_CN
后來發(fā)現(xiàn)struts會(huì)在所有.properties文件加載進(jìn)來的時(shí)候,會(huì)把_zh_CN.properties中的文件用zh_CN.XXXXXX來標(biāo)記,所以上面沒問題
最后發(fā)現(xiàn)是集成的問題,有的同事也加入了資源文件,但是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相同了,導(dǎo)致我的資源文件被覆蓋了
只需修改key值,同時(shí)修改自己用到這個(gè)key的所有的jsp文件,發(fā)布后,問題解決