フィルタクラスによる文字符号化過剰


Web開発では文字化けしの問題に遭遇することが多く,現在ではフィルタクラスを用いて文字をフィルタリングし,統一符号化の目的を達成している.
フィルタクラスFilterEncoding
package 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 FilterEncoding implements Filter{
	public void init(FilterConfig filterConfig)throws ServletException{}
	public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException,ServletException{
		request.setCharacterEncoding("utf-8");
		chain.doFilter(request,response);
	}
	public void destroy() {}
}

Web.xmlファイルでフィルタを構成するには、次の手順に従います.
  encoding  com.filter.FilterEncoding    encoding  /* 
フォーム入力ページ:MyHtml.html:
 

  
    
  
    
  
  
  
      
:to.jsp

   

  
    
  
  
	 :
   
: