Posted on 2009-06-12 14:08
landor 閱讀(459)
評論(0) 編輯 收藏 所屬分類:
struts1
曾經用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文件,發布后,問題解決