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

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

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

    Everything is a contribution

    走過Java的點(diǎn)點(diǎn)滴滴,與大家共勉~
    隨筆 - 21, 文章 - 0, 評論 - 10, 引用 - 0
    數(shù)據(jù)加載中……

    web.xml的filter執(zhí)行順序?qū)е碌膩y碼,切記!

    ??? 今天跟項(xiàng)目組做集成的時(shí)候發(fā)現(xiàn)一個(gè)很奇怪的亂碼問題,web.xml的filter、jsp頁面均進(jìn)行了編碼設(shè)置, 反復(fù)調(diào)試發(fā)現(xiàn)引起bug的原因是web.xml的下面幾行:
    ??? <filter-mapping>
    ??????? <filter-name>SecurityFilter</filter-name>
    ??????? <url-pattern>*.do</url-pattern>
    ??? </filter-mapping>

    ??? <filter-mapping>
    ??????? <filter-name>CharacterEncoding</filter-name>
    ??????? <url-pattern>*.do</url-pattern>
    ??? </filter-mapping>

    ??? <filter-mapping>
    ??????? <filter-name>CharacterEncoding</filter-name>
    ??????? <url-pattern>*.jsp</url-pattern>
    ??? </filter-mapping>

    根據(jù)servlet2.3規(guī)范filter執(zhí)行是按照web.xml配置的filter-mapping先后順序進(jìn)行執(zhí)行,所以上面的配置會(huì)導(dǎo)致遇見*.do的url請求,先進(jìn)行SecurityFilter的過濾器處理,這時(shí)候沒有做編碼處理,已經(jīng)是亂碼,到下面的filter處理時(shí)已經(jīng)時(shí)亂碼,再做編碼處理已經(jīng)沒有用處。

    修正方式,調(diào)整filter-mapping順序,如下:

    ??? <filter-mapping>
    ??????? <filter-name>CharacterEncoding</filter-name>
    ??????? <url-pattern>*.do</url-pattern>
    ??? </filter-mapping>

    ??? <filter-mapping>
    ??????? <filter-name>CharacterEncoding</filter-name>
    ??????? <url-pattern>*.jsp</url-pattern>
    ??? </filter-mapping>

    ??? <filter-mapping>
    ??????? <filter-name>SecurityFilter</filter-name>
    ??????? <url-pattern>*.do</url-pattern>
    ??? </filter-mapping>

    posted on 2007-01-31 17:04 Kevin Xia 閱讀(3757) 評論(2)  編輯  收藏 所屬分類: Java開發(fā)

    評論

    # re: web.xml的filter執(zhí)行順序?qū)е碌膩y碼,切記![未登錄]  回復(fù)  更多評論   

    <filter-mapping>
    <filter-name>EncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    我門都是這樣寫的 不知道 這樣有什么問題
    每次 提交表單是亂碼
    然后刷新一下 顯示就是好的了
    email:gcc1984629@163.com
    2007-08-17 14:45 | cc

    # re: web.xml的filter執(zhí)行順序?qū)е碌膩y碼,切記!  回復(fù)  更多評論   

    不錯(cuò)呢
    2010-04-01 10:52 | Nassir
    主站蜘蛛池模板: 久久无码av亚洲精品色午夜| 免费阿v网站在线观看g| 亚洲成a人片在线观看无码专区| 亚洲香蕉久久一区二区| 99国产精品视频免费观看| 亚洲日韩中文字幕在线播放| 牛牛在线精品观看免费正 | 中文字幕亚洲码在线| 国产99视频精品免费专区| 中国china体内裑精亚洲日本| 亚洲成a人片在线观看国产| 日韩在线永久免费播放| 国产偷国产偷亚洲高清人 | 亚洲国产美女精品久久| 18禁黄网站禁片免费观看不卡| 亚洲av永久无码精品网址| 亚洲国产婷婷六月丁香| 好男人资源在线WWW免费| 91丁香亚洲综合社区| 亚洲一区精品无码| 午夜影视在线免费观看| 亚洲videos| 好看的亚洲黄色经典| 国产成人免费A在线视频| 国产人成免费视频网站| 本免费AV无码专区一区| 色五月五月丁香亚洲综合网| 亚洲小说图片视频| 亚洲国产精品无码专区| 亚洲黄片手机免费观看| 成人黄18免费视频| 亚洲免费在线视频播放| 成人爽a毛片免费| 亚洲精品电影天堂网| 扒开双腿猛进入爽爽免费视频| 免费看少妇高潮成人片| 免费人成视频在线观看免费| 中文有码亚洲制服av片| 亚洲国产成人精品无码区在线秒播| 亚洲中文字幕无码久久精品1| 免费a级毛片在线观看|