<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, 評(píng)論 - 10, 引用 - 0
    數(shù)據(jù)加載中……

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

    ??? 今天跟項(xiàng)目組做集成的時(shí)候發(fā)現(xiàn)一個(gè)很奇怪的亂碼問題,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)致遇見*.do的url請(qǐng)求,先進(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 閱讀(3758) 評(píng)論(2)  編輯  收藏 所屬分類: Java開發(fā)

    評(píng)論

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

    <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ù)  更多評(píng)論   

    不錯(cuò)呢
    2010-04-01 10:52 | Nassir
    主站蜘蛛池模板: 大学生一级毛片免费看| 在线观看免费人成视频色| 亚洲av无码专区在线观看素人| 亚洲乱码一区二区三区国产精品| 8x网站免费入口在线观看| 亚洲国产美女精品久久久久| 日本视频一区在线观看免费| 久久亚洲精品国产精品| 91久久成人免费| 亚洲kkk4444在线观看| 成人免费男女视频网站慢动作| 亚洲色最新高清av网站| 狼友av永久网站免费观看| 美女露100%胸无遮挡免费观看| 免费欧洲美女牲交视频| 国产免费内射又粗又爽密桃视频| 丁香五月亚洲综合深深爱| 无码人妻AV免费一区二区三区 | 女人毛片a级大学毛片免费| 亚洲精品国产摄像头| 高清在线亚洲精品国产二区| 日韩一区二区三区免费播放| 亚洲国产日韩综合久久精品| 毛片免费观看网址| 免费国产va在线观看| 亚洲AV综合色一区二区三区| ww4545四虎永久免费地址| 亚洲日本在线电影| 国产偷窥女洗浴在线观看亚洲| 永久免费av无码入口国语片| 亚洲日本国产精华液| 内射无码专区久久亚洲| 99re这里有免费视频精品| 亚洲日本va一区二区三区| 亚洲一级特黄大片无码毛片| 亚洲一区二区在线免费观看| 亚洲狠狠婷婷综合久久蜜芽| 亚洲中文字幕无码日韩| 亚洲欧洲免费无码| 丝袜捆绑调教视频免费区| 丁香婷婷亚洲六月综合色|