国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

filter-設置action編碼

2019-11-10 19:00:11
字體:
來源:轉載
供稿:網友

當有多個post方式請求action時,可以采用過濾器的方式對多個action進行統一設置編碼,設置方式有兩大步驟:1.webxml中設置filter 2.建立filter類,這里我給出自己寫的filter,通常在項目中使用SPRing自帶的編碼過濾器。

Web.xml的配置:

       <filter>

    <filter-name>filter1</filter-name>

    <filter-class>com.zhangyike.Demo.CodingFiler</filter-class>

   

    <init-param>

             <param-name>encode</param-name>

             <param-value>utf-8</param-value>

    </init-param>

   

  </filter>

  <filter-mapping>

    <filter-name>filter1</filter-name>

    <url-pattern>*.action</url-pattern>

  </filter-mapping>

  <filter-mapping>

    <filter-name>filter1</filter-name>

    <url-pattern>*.jsp</url-pattern>

  </filter-mapping>

Filter-class對應的filter類:

public class CodingFiler implementsFilter {

         private String encode = "";

         public void doFilter(ServletRequest req, ServletResponseresp, FilterChain chain) throws IOException, ServletException {

         //轉換 

           HttpServletRequestrequest = (HttpServletRequest)req; 

           HttpServletResponseresponse = (HttpServletResponse)resp; 

          

           /*

            * 判斷在web.xml文件中是否配置了編碼格式的信息

            * 如果為空,則設置編碼格式為配置文件中的編碼格式

            * 否則編碼格式設置為GBK

            */ 

           if(this.encode != null&& !this.encode.equals("")){ 

           request.setCharacterEncoding(this.encode); 

           response.setCharacterEncoding(this.encode); 

           }else{ 

           request.setCharacterEncoding("UTF-8"); 

           response.setCharacterEncoding("UTF-8"); 

           } 

           

           /*

            * 使用doFilter方法調用鏈中的下一個過濾器或目標資源(servlet或JSP頁面)。

            * chain.doFilter處理過濾器的其余部分(如果有的話),最終處理請求的servlet或JSP頁面。

            */ 

          chain.doFilter(request, response);

         }

 

         public void init(FilterConfig fConfig) throwsServletException {

                   this.encode = fConfig.getInitParameter("encode"); 

         }

 

         @Override

         public void destroy() {

         }

}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠州市| 蒲城县| 博湖县| 台东市| 克什克腾旗| 万安县| 凉城县| 宝鸡市| 平乡县| 鄂温| 巴楚县| 阿巴嘎旗| 丹东市| 台南市| 大理市| 隆子县| 巴楚县| 普安县| 阳西县| 虎林市| 民乐县| 星子县| 玉门市| 探索| 淮安市| 禹城市| 澄江县| 嘉兴市| 新化县| 志丹县| 乳源| 肃南| 皋兰县| 东阿县| 锡林郭勒盟| 荔浦县| 丰镇市| 凌云县| 兴业县| 资源县| 新乡县|