JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - browser , 2003-07-19 06:37
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Re:struts ActionError 中文處理 [Re:im1000]
im1000



版主

發文: 149
積分: 7
於 2003-07-19 01:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
還有一個見不得人的解決方法
就是修改 struts source code, 重新 compile

這方法有兩個大問題
(1) 當 struts version 改變時候, 你就得抓原始碼修改重新 complie
(2) 一次只能支援一個語系, 完全失去 i18n 的功能

jini 說這是個爛方法, 但是我覺得在不用作各國語系(i18n)時候的專案時蠻好用低.

org.apache.struts.util.PropertyMessageResources.java (version#1.1)

protected synchronized void loadLocale(String localeKey) 這個 method 中
[color="blue"]
messages.put(messageKey(localeKey, key), props.getProperty(key));
[/color]
改成
[color="red"]
try {
String big5Msg = new String(props.getProperty(key).getBytes("ISO-8859-1"),"big5");
messages.put(messageKey(localeKey, key), big5Msg);
} catch ( Exception ex ) {
messages.put(messageKey(localeKey, key), props.getProperty(key));
}
[/color]

如果你要 GB 碼 就把 big5 改成 GBK 吧...
重新 complie 包成 jar, 最好取 struts-by1000-030716.jar
以免未來的時候忘記該用哪個 compile

***** jini 真的說這是個爛方法 ******* 請小心使用


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
11524 [精華] struts ActionError 中文處理 chrischang 120 2003-07-18 23:44
11787 Re:struts ActionError 中文處理 CyberJos 1035 2003-07-19 00:51
10644 Re:struts ActionError 中文處理 chrischang 138 2003-07-21 11:56
9190 Re:struts ActionError 中文處理 im1000 145 2003-07-19 01:22
9348 Re:struts ActionError 中文處理 im1000 845 2003-07-19 01:39
8827 Re:struts ActionError 中文處理 moszap 319 2003-07-19 14:35
8917 Re:struts ActionError 中文處理 chrischang 129 2003-07-19 16:50
9065 Re:struts ActionError 中文處理 moszap 382 2003-07-20 02:25
8875 Re:struts ActionError 中文處理 moszap 625 2003-07-20 02:27
8859 Re:struts ActionError 中文處理 im1000 450 2003-07-20 03:10
9111 Re:struts ActionError 中文處理 im1000 199 2003-07-20 22:35
9915 Re:struts ActionError 中文處理 im1000 578 2003-07-20 23:54
8711 Re:struts ActionError 中文處理 jini 596 2003-07-21 02:31
8940 Re:struts ActionError 中文處理 chrischang 83 2003-07-21 10:30
8910 Re:struts ActionError 中文處理 im1000 160 2003-07-21 10:48
» JWorld@TW »  Java Tools

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8