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