<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 閱讀(369) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中国在线观看免费的www| 手机在线免费视频| 亚洲国产高清视频| 男女免费观看在线爽爽爽视频| 日韩欧美亚洲中文乱码| 国产成人亚洲综合色影视| 国产免费看JIZZ视频| 一级黄色免费大片| 亚洲日本一区二区| 在线A级毛片无码免费真人| 一区二区三区免费高清视频| 亚洲日韩乱码中文无码蜜桃| 成人永久福利免费观看| 免费黄网站在线观看| 亚洲AV无码成人精品区日韩 | 国产精品极品美女自在线观看免费 | 精品亚洲视频在线观看| 在线观看www日本免费网站| 校园亚洲春色另类小说合集| 亚洲精彩视频在线观看| 亚洲国产精品碰碰| 蜜桃视频在线观看免费网址入口| 免费无码av片在线观看| 羞羞网站在线免费观看| 亚洲乱码在线播放| 久久精品国产96精品亚洲| 国产zzjjzzjj视频全免费| 久久成人国产精品免费软件| 一级毛片在线完整免费观看| 国产亚洲精品bv在线观看| 午夜亚洲www湿好大| 亚洲高清免费视频| 免费高清小黄站在线观看| 2021精品国产品免费观看| 少妇性饥渴无码A区免费| 黄色毛片免费网站| 亚洲精品伦理熟女国产一区二区| 亚洲国产美女视频| 亚洲国产一区国产亚洲| 好看的电影网站亚洲一区| 亚洲视频一区二区|