OpenSource就是好!

最近在做GGLook的時候,發現<jsp:forword>被tomcat generate成了...pageContent.forword(...java.util.URLEncoder.encode("" + ... )); 看了函數原形java.util.URLEncoder.encode有兩種形式:1.encode(String s)  2.encode(String s, String enc).對於第二個,我們可以對編碼進行設置.但是對於第一個,j2sdk實現的默認編碼卻是iso-8859-1.沒搞懂爲什麼內部編碼爲UNICODE的java要把他實現成爲iso-8859-1.還有就是tomcat爲什麼不採用配置文件的方式使我們自己能設定其編碼方式.現在一跳轉到errorpage.jsp就是亂碼.沒辦法,要嗎改j2sdk,要嗎改tomcat.最後,確定下載tomcat原代碼包,將Generator.java改掉,重新編譯,現在一切運行正常!

 

從中得到一個重要的結論,"智者千慮,必有一失".寫程序,一點點的大意,就可能給使用者造成很大的不方便.所以,一定要深思熟慮!

發佈了42 篇原創文章 · 獲贊 171 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章