Edzy_Java

            BlogJava :: 首頁(yè) ::  ::  ::  :: 管理 ::
            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 閱讀(376) 評(píng)論(0)  編輯  收藏 所屬分類: JSP&Servlet技術(shù)
          主站蜘蛛池模板: 昆山市| 德清县| 恭城| 化德县| 微山县| 灌云县| 绥宁县| 凤翔县| 五台县| 清丰县| 喀什市| 奉化市| 庆云县| 赣州市| 汤阴县| 夹江县| 宾阳县| 醴陵市| 文成县| 哈巴河县| 栖霞市| 赞皇县| 潜江市| 奉化市| 会宁县| 平山县| 施秉县| 蓬莱市| 江城| 宁海县| 海南省| 镇江市| 鹤壁市| 吴忠市| 眉山市| 甘谷县| 台湾省| 河东区| 鸡东县| 怀化市| 甘泉县|