亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中Filter過(guò)濾器處理中文亂碼的方法

 更新時(shí)間:2013年05月03日 11:16:01   作者:  
java中Filter過(guò)濾器處理中文亂碼的方法,需要的朋友可以參考一下

注意問(wèn)題:在學(xué)習(xí)用selvert的過(guò)濾器filter處理中文亂碼時(shí),在filter配置初始化時(shí)用了utf-8處理中文亂碼,而在提交的jsp頁(yè)面中卻用了gbk。雖然兩種都可以出來(lái)中文亂碼,但是卻造成了處理亂碼的格式不一致。所以編譯出錯(cuò)。

解決方法:所有地方都用utf-8或gbk

復(fù)制代碼 代碼如下:

//過(guò)濾器類(lèi)
CharactorFilter.jsp
package cn.com.Filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class CharactorFilter implements Filter { //繼承Filter類(lèi)
    //字符編碼
    String encoding=null;

    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {
        if(encoding!=null){
        //設(shè)置request字符編碼
            request.setCharacterEncoding(encoding);
         //設(shè)置response字符編碼
            response.setContentType("text/html;charset="+encoding);
        }
     //傳遞給下一個(gè)過(guò)濾器
        chain.doFilter(request, response);

    }

    public void init(FilterConfig filterConfig) throws ServletException {
      //獲取初始化參數(shù)
        encoding=filterConfig.getInitParameter("encoding");

    }

    public void destroy() {
        // TODO Auto-generated method stub
        encoding=null;
    }

}

web.xml

復(fù)制代碼 代碼如下:

 <filter>      <!--注意這里是filter,不要配置成servlet-->
    <filter-name>CharactorFilter</filter-name>    <!--過(guò)濾器名稱(chēng)-->
   <filter-class>cn.com.Filter.CharactorFilter</filter-class>  <!--過(guò)濾器的完整類(lèi)名--> 
     <init-param>   <!--初始化參數(shù)--> 
         <param-name>encoding</param-name>  <!--參數(shù)名稱(chēng)--> 
         <param-value>utf-8</param-value>   <!--參數(shù)值--> 
     </init-param>
  </filter>
  <filter-mapping> <!--過(guò)濾器映射-->
      <filter-name>CharactorFilter</filter-name><!--過(guò)濾器名稱(chēng)-->  
      <url-pattern>/*</url-pattern><!--URL映射,給所有頁(yè)面處理亂碼--> 
      </filter-mapping>

相關(guān)文章

最新評(píng)論