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

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

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

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

    問題起因:
       今天遇到一個亂碼問題,以前已經配置好了的呀。而且是普遍現象,看來是公共的變更引起的問題。
       
    分析過程:

        于是開始進行調試,因為是公共問題,所以就對web.xml最近的變更進行增刪調試,發現如果使用SecurityFilter就報錯,去掉久正常了。
      仔細檢查,發現如下現象:
       1、在設置字符集之前, 提前調用了request.getParameter()方法,就會出現問題。即使后來再設置字符集,隨后的action接收的數據也會亂碼。
        2、對于同一個url,如:*.do,filter-mapping 是有順序的,按照web.xml中的配置順序。

        從網上查到的結論:
       根據servlet2.3規范filter執行是按照web.xml配置的filter-mapping先后順序進行執行,所以上面的配置會導致遇見*.do的url請求,先進行SecurityFilter的過濾器處理,這時候沒有做編碼處理,已經是亂碼,到下面的filter處理時已經時亂碼,再做編碼處理已經沒有用處。

    解決辦法:   
     錯誤的順序:
        
         <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>
     
     正確的順序:
     
         <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 2011-12-29 16:42 Eric_jiang 閱讀(3174) 評論(2)  編輯  收藏 所屬分類: JSP

    Feedback

    # re: filter-mapping的執行順序和字符集設置的優先級 2016-01-10 16:02 范甘迪
    s'd'f's'd  回復  更多評論
      

    # re: filter-mapping的執行順序和字符集設置的優先級 2016-07-19 14:02 d
    a  回復  更多評論
      

    主站蜘蛛池模板: 国产亚洲精品a在线观看| 在线中文高清资源免费观看| 亚洲伦乱亚洲h视频| 亚洲国产av玩弄放荡人妇| 暖暖免费高清日本中文| 亚洲熟妇AV一区二区三区浪潮| 啦啦啦完整版免费视频在线观看| 亚洲视频在线免费观看| 99ee6热久久免费精品6| 亚洲日本香蕉视频观看视频| 国产免费一区二区三区| 日本亚洲色大成网站www久久| 皇色在线视频免费网站| 亚洲av无码一区二区三区人妖 | 最近2022中文字幕免费视频| 亚洲高清美女一区二区三区| 免费下载成人电影| 亚洲精品无码国产片| 免费欧洲毛片A级视频无风险| 青草青草视频2免费观看| 亚洲综合另类小说色区| 最近免费中文字幕大全免费版视频 | 亚洲人成欧美中文字幕| 国产免费一区二区三区VR| 一级毛片免费在线| 国产亚洲精品岁国产微拍精品| 免费A级毛片无码A∨| 亚洲日产乱码一二三区别| 国产午夜影视大全免费观看| 中文永久免费观看网站| 亚洲精品国产成人| 四虎影视在线永久免费看黄| 成全视频高清免费观看电视剧| 亚洲精品在线播放| 亚洲国产成人VA在线观看| 午夜免费福利片观看| 性色av极品无码专区亚洲| 亚洲精品乱码久久久久久久久久久久 | 人妻18毛片a级毛片免费看| jizz在线免费观看| 亚洲网红精品大秀在线观看 |