<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ì)是設(shè)置request字符集前不能做任何的讀取參數(shù)操作(請查看javaee doc)  回復(fù)  更多評論
      
    # re: 又是亂碼問題-Filter 配置也很重要
    2006-12-28 13:15 | BeanSoft
    對, 在第一個 request.getParameter() 被調(diào)用之前設(shè)置的 characterEncoding() 才有效, 如果讀取過了, 之后的設(shè)置就無效果了.  回復(fù)  更多評論
      
    # 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  回復(fù)  更多評論
      

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

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62236
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日产2021三区在线| 亚洲人成人网站色www| 亚洲成人黄色在线| 999久久久免费精品播放| 国产亚洲精久久久久久无码| 好湿好大好紧好爽免费视频| 国产黄色一级毛片亚洲黄片大全| 久久亚洲精品无码网站| 国产成人啪精品视频免费网| 另类图片亚洲校园小说区| 亚洲国产精品自产在线播放| sihu国产精品永久免费| 亚洲老妈激情一区二区三区| 嫩草成人永久免费观看| 久久精品国产亚洲AV大全| 很黄很黄的网站免费的| 亚洲中文字幕无码av永久| 国产hs免费高清在线观看| 曰批全过程免费视频免费看| 亚洲三区在线观看无套内射| 无码精品一区二区三区免费视频| 亚洲第一页在线视频| 日韩一区二区a片免费观看| 亚洲国产美女精品久久久| 亚洲国产成人久久一区WWW| 高清永久免费观看| 久久精品国产亚洲AV大全| 四虎成人免费影院网址| 免费国产高清毛不卡片基地| 亚洲女初尝黑人巨高清| 亚洲美女视频免费| 亚洲精品无码少妇30P| 亚洲精品97久久中文字幕无码| 国产无遮挡无码视频免费软件 | 亚洲VA中文字幕无码一二三区 | 亚洲AV无码乱码精品国产| 最近免费中文字幕中文高清| 亚洲国产精品乱码在线观看97 | 国产一区二区三区免费在线观看| 中国黄色免费网站| 亚洲乱码中文字幕小综合|