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

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

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

    Everything is a contribution

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

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

    ??? 今天跟項(xiàng)目組做集成的時(shí)候發(fā)現(xiàn)一個(gè)很奇怪的亂碼問(wèn)題,web.xml的filter、jsp頁(yè)面均進(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)致遇見(jiàn)*.do的url請(qǐng)求,先進(jìn)行SecurityFilter的過(guò)濾器處理,這時(shí)候沒(méi)有做編碼處理,已經(jīng)是亂碼,到下面的filter處理時(shí)已經(jīng)時(shí)亂碼,再做編碼處理已經(jīng)沒(méi)有用處。

    修正方式,調(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) 評(píng)論(2)  編輯  收藏 所屬分類: Java開(kāi)發(fā)

    評(píng)論

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

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

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

    不錯(cuò)呢
    2010-04-01 10:52 | Nassir
    主站蜘蛛池模板: 91久久精品国产免费直播| 色吊丝性永久免费看码| 免费观看在线禁片| 亚洲成AV人片一区二区密柚| 亚洲爆乳AAA无码专区| 天堂在线免费观看中文版| ASS亚洲熟妇毛茸茸PICS| 最近2019中文字幕免费看最新| 亚洲啪啪免费视频| 麻豆最新国产剧情AV原创免费| 国产精品高清视亚洲精品| 久久WWW免费人成人片| 久久亚洲中文无码咪咪爱| 国产中文字幕免费| 人人鲁免费播放视频人人香蕉 | 毛片免费全部播放无码| 精品亚洲成a人片在线观看| 久久精品国产免费观看三人同眠| 亚洲成AV人片久久| 国产精品免费观看| 亚洲AV成人精品日韩一区| 亚洲人成无码网站久久99热国产| 中文字幕免费在线播放| 亚洲专区先锋影音| 狼友av永久网站免费观看| jzzjzz免费观看大片免费| 亚洲av之男人的天堂网站| 中文毛片无遮挡高潮免费| 亚洲国产成人精品无码区二本| 无码欧精品亚洲日韩一区夜夜嗨| 国产一级一毛免费黄片| 亚洲综合久久久久久中文字幕| 成人毛片18女人毛片免费视频未| 视频免费1区二区三区| 亚洲第一AAAAA片| 青青草国产免费久久久91| a级黄色毛片免费播放视频| 亚洲伊人久久大香线蕉| 亚洲精品国产V片在线观看| 少妇太爽了在线观看免费视频| 亚洲女子高潮不断爆白浆|