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

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

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

    Rory's Blog
    Happy study,Happy work,Happy life
    posts - 22,  comments - 46,  trackbacks - 0

    ? 上周更新了一下myblog,添加了一個Filter,做統(tǒng)計訪問用。可是后來發(fā)現(xiàn)出現(xiàn)亂碼問題了。找了很久都沒有找到問題。debug的時候看到 CharacterEncodingFilter確實是執(zhí)行了。不過就是沒有效果。執(zhí)行之前是ISO-8859-1編碼的,執(zhí)行之后還是, CharacterEncodingFilter就沒有起到作用。后來終于找到問題的原因了。原來是Filter配置先后順序的原因。
    ?????? 剛開始的配置是這樣的:

    ???? < filter-mapping >
    ????????
    < filter-name > requestCounterFilter </ filter-name >
    ????????
    < url-pattern > *.jhtml </ url-pattern >
    ????
    </ filter-mapping >
    ??
    ????
    < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > /dwr/* </ url-pattern >
    ????
    </ filter-mapping >
    ????
    ????
    < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > *.jhtml </ url-pattern >
    ????
    </ filter-mapping >
    ????
    ????
    < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > *.jsp </ url-pattern >
    ????
    </ filter-mapping >

    ? 先經(jīng)過那個統(tǒng)計的filter然后再經(jīng)過編碼的filter。這樣的話編碼的filter就不起作用了。只要吧編碼的filter放到最前面就沒有問題了。改成這樣就好。

    ???? < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > /dwr/* </ url-pattern >
    ????
    </ filter-mapping >
    ????
    ????
    < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > *.jhtml </ url-pattern >
    ????
    </ filter-mapping >
    ????
    ????
    < filter-mapping >
    ????????
    < filter-name > encodingFilter </ filter-name >
    ????????
    < url-pattern > *.jsp </ url-pattern >
    ????
    </ filter-mapping >
    ????
    ????
    < filter-mapping >
    ????????
    < filter-name > requestCounterFilter </ filter-name >
    ????????
    < url-pattern > *.jhtml </ url-pattern >
    ????
    </ filter-mapping >


    以后大家一定要注意啊。順序問題也是很重要的。
    創(chuàng)造共用協(xié)議:署名,非商業(yè),保持一致?? 除經(jīng)特別注明外,本文章版權(quán)歸莫多泡泡所有.
    署名,非商業(yè)用途,保持一致.???somebody(莫多)

    posted on 2006-12-27 10:37 莫多 閱讀(2690) 評論(3)  編輯  收藏 所屬分類: Other

    FeedBack:
    # re: 又是亂碼問題-Filter 配置也很重要
    2006-12-27 16:43 | virtualf
    其實本質(zhì)是設置request字符集前不能做任何的讀取參數(shù)操作(請查看javaee doc)  回復  更多評論
      
    # re: 又是亂碼問題-Filter 配置也很重要
    2006-12-28 13:15 | BeanSoft
    對, 在第一個 request.getParameter() 被調(diào)用之前設置的 characterEncoding() 才有效, 如果讀取過了, 之后的設置就無效果了.  回復  更多評論
      
    # re: 又是亂碼問題-Filter 配置也很重要
    2007-01-04 14:55 | 莫多
    以前都沒有注意。
    今天才注意到servlet的doc里面有寫過。
    public void setCharacterEncoding(java.lang.String env)
    throws java.io.UnsupportedEncodingExceptionOverrides the name of the character encoding used in the body of this request. This method must be called prior to reading request parameters or reading input using getReader().
    Parameters:
    a - String containing the name of the chararacter encoding.
    Throws:
    java.io.UnsupportedEncodingException - if this is not a valid encoding  回復  更多評論
      

    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62236
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产午夜不卡AV免费| 亚洲日韩精品无码专区| 中文字幕在线成人免费看| 免费播放特黄特色毛片| 亚洲AV香蕉一区区二区三区| 全免费a级毛片免费**视频| 亚洲区日韩精品中文字幕| 日韩毛片无码永久免费看| 国产精品亚洲小说专区| 亚洲av无码成人精品区| 成年网站免费入口在线观看 | 最新免费jlzzjlzz在线播放| 亚洲国产视频久久| 国产精品冒白浆免费视频| 国产亚洲福利精品一区二区| 亚洲日韩涩涩成人午夜私人影院| 9久热这里只有精品免费| 亚洲国产精品久久久久婷婷老年| 精品无码AV无码免费专区| 久久精品国产99国产精品亚洲| 日韩在线视频免费看| 免费人人潮人人爽一区二区| 亚洲精品高清国产一线久久| 欧洲精品99毛片免费高清观看| 7777久久亚洲中文字幕| 国产精品视频永久免费播放| 日韩精品免费一线在线观看 | 最近中文字幕免费mv视频7| 男男黄GAY片免费网站WWW| 亚洲日韩v无码中文字幕| 国产精品成人观看视频免费| 亚洲AV日韩AV一区二区三曲| 国产亚洲精品AA片在线观看不加载| 无码AV片在线观看免费| 亚洲欧洲免费无码| 日本亚洲视频在线| 国内外成人免费视频| 在线观看人成视频免费无遮挡| 国产精品亚洲午夜一区二区三区| 亚洲国产一区二区视频网站| 在线免费观看国产|