Edzy_Java

            BlogJava :: 首頁 ::  ::  ::  :: 管理 ::
            58 隨筆 :: 12 文章 :: 11 評(píng)論 :: 0 Trackbacks
          import?javax.servlet.Filter;
          import?javax.servlet.FilterChain;
          import?javax.servlet.ServletRequest;
          import?javax.servlet.ServletResponse;
          import?java.io.IOException;
          import?javax.servlet.http.HttpServletRequest;
          import?javax.servlet.ServletException;
          import?javax.servlet.FilterConfig;

          public?class?EncodingFilter?implements?Filter?{
          ????
          ?????protected?FilterConfig?filterConfig;
          ?????private?String?targetEncoding?=?"gb2312";
          ????????
          ????????public?void?init(FilterConfig?config)?throws?ServletException?{
          ????????????this.filterConfig?=?config;
          ????????????this.targetEncoding?=?config.getInitParameter("encoding");
          ????????}
          ????????
          ?????????public??void?doFilter(ServletRequest?srequest,?ServletResponse??sresponse,?FilterChain?chain)
          ????????????throws?IOException,?ServletException?{
          ????????????//System.out.println("使用以下方法對(duì)請(qǐng)求進(jìn)行編碼:encoding="+targetEncoding);
          ????????????????
          ????????????HttpServletRequest?request?=?(HttpServletRequest)srequest;
          ????????????request.setCharacterEncoding(targetEncoding);
          ????????????chain.doFilter(srequest,sresponse);??
          ????????}???

          ????????public?void?setFilterConfig(final?FilterConfig?filterConfig)
          ????????{
          ????????????this.filterConfig=filterConfig;
          ????????}

          ????????public?void?destroy()
          ????????{
          ????????????this.filterConfig=null;
          ????????}
          }

          在WEB-INF/web.xml下面配置
          ???<filter>
          ????<filter-name>EncodingFilter</filter-name>
          ????<filter-class>com.david.common.sys.EncodingFilter</filter-class>
          ????<init-param>
          ??????<param-name>encoding</param-name>
          ??????<param-value>gb2312</param-value>
          ????</init-param>
          ??</filter>
          ??<filter-mapping>
          ????<filter-name>EncodingFilter</filter-name>
          ????<url-pattern>/*</url-pattern>
          ??</filter-mapping>
          posted on 2006-11-15 17:10 lbfeng 閱讀(372) 評(píng)論(0)  編輯  收藏 所屬分類: JSP&Servlet技術(shù)
          主站蜘蛛池模板: 孙吴县| 武川县| 德安县| 上高县| 霍邱县| 禄丰县| 九江市| 武山县| 开平市| 北辰区| 茌平县| 万宁市| 涟源市| 商水县| 虞城县| 南陵县| 阿巴嘎旗| 汽车| 兰州市| 万山特区| 苍南县| 桓仁| 吴川市| 米脂县| 绥中县| 合川市| 伊吾县| 安义县| 桂平市| 岳普湖县| 海宁市| 新宁县| 赤水市| 班戈县| 仲巴县| 开阳县| 新田县| 溆浦县| 黄浦区| 新巴尔虎左旗| 云安县|