<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 閱讀(1162) 評論(0)  編輯  收藏 所屬分類: WebWork & Struts2


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


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

    導航

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆分類(2)

    隨筆檔案(3)

    收藏夾(3)

    JAVA技術論壇

    我的好友

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 精品国产日韩亚洲一区| 四虎影视永久免费视频观看| 精品亚洲456在线播放| 成在线人视频免费视频| 久久久久久久亚洲精品| 中文在线免费不卡视频| 无码专区—VA亚洲V天堂| 久久精品免费一区二区| 99久久国产亚洲综合精品| 精品剧情v国产在免费线观看| 亚洲AV永久无码精品网站在线观看 | 在线视频免费国产成人| 特级毛片全部免费播放a一级| 爱情岛论坛网亚洲品质自拍| 91在线免费视频| 免费v片在线观看| 伊人久久国产免费观看视频| 亚洲大尺度无码无码专区| 免费人成在线观看网站品爱网| 亚洲中文字幕人成乱码| 免费一级做a爰片久久毛片潮喷| 久久国产免费直播| 久久亚洲中文字幕精品有坂深雪 | 国产无遮挡色视频免费观看性色| 亚洲成AV人片在线观看ww| 成人免费福利视频| 亚洲欧洲精品一区二区三区| 亚洲黄片手机免费观看| 国产成人精品男人免费| 久久久久久国产a免费观看不卡| 91亚洲国产在人线播放午夜| 国产午夜无码视频免费网站| 国产在线观看免费视频软件| 中文亚洲AV片不卡在线观看| 一区免费在线观看| 亚洲国产av高清无码| 91免费国产在线观看| 日本黄页网址在线看免费不卡 | 国产精品亚洲片在线观看不卡 | 久久亚洲中文字幕精品有坂深雪|