<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    siteMesh的一個中文bug

    ?????? 經前同事介紹,前幾天一直在試用siteMesh,在試用過程中發現一些不想被裝飾的頁面出現頁面顯示不全的問題。頁面上出現一小段HTML標簽。提示異常為java.lang.IllegalStateException 大致意思是試圖寫多少多少字節卻只寫入了多少多少字節。非常郁悶??戳嗽创a。發現應該是com.opensymphony.module.sitemesh.filter.PageFilter包里的

    1?response.setContentLength(page.getContentLength());?

    沒有考慮中文的情況。解決方案是將會出現的中文情況考慮進去。

    1?int?originalLength?=?page.getContentLength();//原來的長度
    2?int?bodyCNLenght?=?page.getBody().getBytes().length-page.getBody().length();//內容處理中文長度
    3?int?titleCNLength?=?page.getTitle().getBytes().length-page.getTitle().length();//title處理中文長度
    4?int?javascriptCNOfhead?=?page?instanceof?FastPage???((FastPage)page).getHead().getBytes().length-((FastPage)page).getHead().length()):0?;//head的長度,因為javascript中可能包括中文
    5?
    6?response.setContentLength(originalLength+bodyCNLenght+titleCNLength+javascriptCNOfhead);

    這個解決方案是從網上搜索出來的,我想應該還有更好的解決方法。

    posted on 2006-07-06 23:50 JavaVM 閱讀(1170) 評論(0)  編輯  收藏 所屬分類: WebWork & Struts2


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆分類(2)

    隨筆檔案(3)

    收藏夾(3)

    JAVA技術論壇

    我的好友

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线观看肉片AV网站免费| 久久亚洲AV成人无码| 亚洲第一页在线视频| 一级毛片在线播放免费| 好男人看视频免费2019中文| 亚洲午夜久久影院| 西西人体免费视频| 国产精品成人亚洲| 曰批全过程免费视频播放网站| 日本免费电影一区| 亚洲天堂2017无码中文| 成在线人视频免费视频| 亚洲?v女人的天堂在线观看| 亚洲av无码不卡久久| 最近2019免费中文字幕视频三| 国产精品亚洲片在线观看不卡 | 亚洲成a人片77777群色| 免费观看激色视频网站(性色)| 亚洲人成人77777在线播放| 毛片免费视频观看| 无套内射无矿码免费看黄| 国产亚洲成归v人片在线观看| 国产啪精品视频网站免费尤物| 91情国产l精品国产亚洲区| 波多野结衣在线免费观看| 亚洲成熟丰满熟妇高潮XXXXX| 免费va在线观看| 免费a级毛片无码a∨免费软件| 久久精品国产亚洲av麻豆色欲| 青青青国产在线观看免费| 久久精品国产亚洲av天美18| 亚洲一区二区三区影院| 五月婷婷在线免费观看| 国产精品亚洲精品日韩动图| 老司机亚洲精品影视www| 最近免费中文字幕大全免费| 亚洲AV无码一区二区三区牲色| 中文字幕亚洲日韩无线码| 免费观看黄色的网站| 一级片在线免费看| 亚洲成a人片77777群色|