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

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

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

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
    ?1 package?cn.com.jsp;
    ?2
    ?3 import?java.io.IOException;
    ?4 import?javax.servlet.Filter;
    ?5 import?javax.servlet.FilterChain;
    ?6 import?javax.servlet.FilterConfig;
    ?7 import?javax.servlet.ServletException;
    ?8 import?javax.servlet.ServletRequest;
    ?9 import?javax.servlet.ServletResponse;
    10 import?javax.servlet.UnavailableException;
    11
    12 public ? class ?SetCharacterEncodingFilter?implements?Filter? {
    13 ???? protected ?String?encoding? = ? null ;
    14 ???? protected ?FilterConfig?filterConfig? = ? null ;
    15 ???? protected ?boolean?ignore? = ? true ;
    16
    17 ???? public ? void ?destroy()? {
    18 ???????? this .encoding? = ? null ;
    19 ???????? this .filterConfig? = ? null ;
    20 ????}

    21
    22 ???? public ? void ?doFilter(ServletRequest?request,?ServletResponse?response,
    23 ?????????????????????????FilterChain?chain)?throws?IOException,
    24 ????????????ServletException? {
    25
    26 ???????? // ?Conditionally?select?and?set?the?character?encoding?to?be?used
    27 ???????? if ?(ignore? || ?(request.getCharacterEncoding()? == ? null ))? {
    28 ????????????String?encoding? = ?selectEncoding(request);
    29 ???????????? if ?(encoding? != ? null )? {
    30 ????????????????request.setCharacterEncoding(encoding);
    31 ????????????}

    32 ????????}

    33
    34 ???????? // ?Pass?control?on?to?the?next?filter
    35 ????????chain.doFilter(request,?response);
    36
    37 ????}

    38
    39 ???? public ? void ?init(FilterConfig?filterConfig)?throws?ServletException? {
    40
    41 ???????? this .filterConfig? = ?filterConfig;
    42 ???????? this .encoding? = ?filterConfig.getInitParameter( " encoding " );
    43 ????????String?value? = ?filterConfig.getInitParameter( " ignore " );
    44 ???????? if ?(value? == ? null )? {
    45 ???????????? this .ignore? = ? true ;
    46 ????????}
    ? else ? if ?(value.equalsIgnoreCase( " true " ))? {
    47 ???????????? this .ignore? = ? true ;
    48 ????????}
    ? else ? if ?(value.equalsIgnoreCase( " yes " ))? {
    49 ???????????? this .ignore? = ? true ;
    50 ????????}
    ? else ? {
    51 ???????????? this .ignore? = ? false ;
    52 ????????}

    53
    54 ????}

    55
    56 ???? protected ?String?selectEncoding(ServletRequest?request)? {
    57 ???????? return ?( this .encoding);
    58 ????}

    59
    60 }


    相應的web.xml文件里的配置如下:

    ?1<web-app>
    ?2??<display-name>wwwrootSPAN style="COLOR: #800000">display-name>
    ?3??<description>MySQL?Test?AppSPAN style="COLOR: #800000">description>
    ?4??<filter>
    ?5????<filter-name>setCharacterEncodingFilterSPAN style="COLOR: #800000">filter-name>
    ?6????<display-name>setCharacterEncodingFilterSPAN style="COLOR: #800000">display-name>
    ?7????<description>setCharacterEncodingFilterSPAN style="COLOR: #800000">description>
    ?8????<filter-class>cn.com.jsp.SetCharacterEncodingFilterSPAN style="COLOR: #800000">filter-class>
    ?9????<init-param>
    10??????<param-name>encodingSPAN style="COLOR: #800000">param-name>
    11??????<param-value>GBKSPAN style="COLOR: #800000">param-value>
    12????SPAN style="COLOR: #800000">init-param>
    13??SPAN style="COLOR: #800000">filter>
    14??<filter-mapping>
    15????<filter-name>setCharacterEncodingFilterSPAN style="COLOR: #800000">filter-name>
    16????<url-pattern>/*SPAN style="COLOR: #800000">url-pattern>
    17??SPAN style="COLOR: #800000">filter-mapping>
    18……
    19SPAN style="COLOR: #800000">web-app>

    上面的代碼我也沒更改什么,看了后,了解了其中的些許流程。放入blog,留以備學吧
    posted on 2006-07-27 15:11 brock 閱讀(374) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 四虎影视大全免费入口| 东方aⅴ免费观看久久av| 国产va精品免费观看| 亚洲国产精品免费视频| 免费成人在线电影| 久久亚洲成a人片| 精品视频在线免费观看| 亚洲av无码一区二区乱子伦as | 亚洲精品在线观看视频| 两个人www免费高清视频| 亚洲综合伊人久久大杳蕉| 一级人做人a爰免费视频| 国产啪亚洲国产精品无码| 丁香花在线观看免费观看图片| 亚洲性日韩精品国产一区二区| 国产精品无码免费专区午夜| 国产亚洲精品自在久久| 97av免费视频| 亚洲香蕉在线观看| 国产一区二区三区免费在线观看| 黄网站在线播放视频免费观看| 久久激情亚洲精品无码?V| 久久午夜夜伦鲁鲁片免费无码| 亚洲精品高清国产麻豆专区| 免费无码又黄又爽又刺激 | 亚洲欧洲自拍拍偷午夜色| 毛片免费视频在线观看| MM1313亚洲精品无码久久| 亚洲无码视频在线| 2020因为爱你带字幕免费观看全集| 亚洲成a人片在线观看精品| 免费人成激情视频| 国产一区二区免费视频| 国产亚洲玖玖玖在线观看| 亚洲JIZZJIZZ中国少妇中文| 久久免费区一区二区三波多野| 精品丝袜国产自在线拍亚洲| 亚洲美女在线国产| 日本免费xxxx| sss日本免费完整版在线观看| 久久久亚洲欧洲日产国码是AV|