weblogic与sitemesh乱码问题
生活随笔
收集整理的這篇文章主要介紹了
weblogic与sitemesh乱码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
問題描述:將應用部署到weblogic后,只要經過sitemesh裝飾過的頁面都出現亂碼,而不經過sitemesh裝飾的頁面都正常顯示。問題原因:sitemesh在裝飾頁面時,如果response的contentType為null,則使用java虛擬機屬性值"file.encoding",而該值與操作系統相關,在windows系統下,該值=GBK.由于頁面本身是utf-8編碼的,經過sitemesh裝飾后,使用GBK編碼轉行,產生亂碼。
問題解決:在應用啟動(如web.xml文件中配置listener,將下面代碼放入listener)時,就將file.encoding屬性設置為UTF-8編碼,這樣就不會出現sitemesh裝飾后的亂碼問題。
設置代碼:
Properties prop = System.getProperties();
prop.put("file.encoding", "utf-8");
轉載于:https://my.oschina.net/lhplj/blog/549090
總結
以上是生活随笔為你收集整理的weblogic与sitemesh乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LinuxUSB驱动程序调试--009:
- 下一篇: spring component-sca