중국어 왜곡 필터

맞춤 필터 처리 모드

사용자 정의 클래스

공공  클래스 CharactorFilter 구현은 {필터 // 상속 된 필터 클래스
     // 문자 인코딩 
    문자열 인코딩 = 널 (null) ; 

    공공  무효가 doFilter합니다 (ServletRequest의 요구는 ServletResponse를 응답, 
            FilterChain의 사슬의 alberghiera)이 발생 IOException가, ServletException을 {
         IF (! 인코딩 = 널 (null) ) {
         // 설정 요청을 문자 인코딩 
            Request.setCharacterEncoding (인코딩)
          // 응답 문자 인코딩 설정 
            response.setContentType을 (+ "캐릭터 = 텍스트 / HTML" ; 인코딩) 
        } 
     //다음에 필터를 통과 
        chain.doFilter (요청, 응답) 

    } 

    공공  공극 초기화합니다 (FilterConfig FilterConfig) 발생 ServletException을 {
       // 초기화 파라미터 얻기 
        인코딩 = filterConfig.getInitParameter ( "인코딩" ) 

    } 

    공개  보이드가 의 {) (파괴
         / / TODO 자동 생성 방법 스텁 
        부호화 = ; 
    } 

}

web.xml의 구성

< 필터 >       <! - 이 아니라 서블릿으로 구성 필터, 유의 -> 
    < 필터 이름 > CharactorFilter </ 필터 이름 >     <! - 필터 이름 -> 
   < 필터 클래스 > cn.com. Filter.CharactorFilter </ 필터 클래스 >   <! - 전체 클래스 이름 필터 ->   
     < 초기화-PARAM >    <! - 초기화 매개 변수 ->   
         < PARAM 이름 > 인코딩 </ PARAM 이름 >   <! - 파라미터 이름 ->   
         < PARAM 값 >UTF-8</ 파람 값 >    <! - 매개 변수 ->   
     </ 초기화-PARAM > 
  </ 필터 > 
  < 필터 매핑 >  <! - 필터 매핑 -> 
      < 필터 이름 > CharactorFilter </ 필터 - 이름 > <! - 필터 이름 ->    
      < URL 패턴 > / * </ URL 패턴 > <! - 지도의 URL, 모든 왜곡 페이지 처리하기 ->   
      </ 필터 매핑을 >

SpringMVC의 처리를 사용

web.xml의 구성에서

< 필터 >       <! - 이 아니라 서블릿으로 구성 필터, 유의 -> 
    < 필터 이름 > CharactorFilter </ 필터 이름 >     <! - 필터 이름 -> 
   < 필터 클래스 > org.springframework합니다. web.CharacterEncodingFilter </ 필터 클래스 >   
     < 초기화 PARAM - >    <! - 초기화 파라미터 ->   
         < PARAM 이름 > 부호화 </ PARAM 이름 >   <! - 매개 변수 이름 ->   
         < PARAM 값 > UTF -8 </ PARAM 값>    <! - 매개 변수 ->   
     </ 초기화-PARAM > 
     < 초기화-PARAM >    <! - 초기화 매개 변수 ->   
         < PARAM 이름 > forceEncoding </ PARAM 이름 >   <! - 매개 변수 이름 - >   
         < PARAM 값 > 에 해당하는 </ PARAM 값 >    ! - < 파라미터 ->   
     </ 초기화-PARAM > 
 </ 필터링 > 
 < 필터 매핑 >  <! - 필터 매핑 -> 
      < 필터 - 이름 >CharactorFilter</ 필터 이름 > <! - 필터 이름 ->    
      < URL 패턴 > / * </ URL 패턴 > <! - 지도의 URL, 모든 깨진 페이지를 처리 할 수 ->   
 </ 필터링 - 매핑 >

springMVC 프로파일에 추가

개체에 도입 <콩> 태그.

 

추천

출처www.cnblogs.com/kitor/p/10988878.html