code063.java
1package pack01; 2 3import java.io.IOException; 4 5import javax.servlet.Filter; 6import javax.servlet.FilterChain; 7import javax.servlet.FilterConfig; 8import javax.servlet.ServletException; 9import javax.servlet.ServletRequest; 10import javax.servlet.ServletResponse; 11 12//�ַ�������������� 13public class code063 implements Filter 14{ 15 String encoding = null; 16 17 @Override 18 public void destroy() 19 { 20 this.encoding = null; 21 } 22 23 @Override 24 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 25 throws IOException, ServletException 26 { 27 if (encoding != null) 28 { 29 request.setCharacterEncoding(encoding); 30 response.setContentType("text/html; charset=" + encoding); 31 } 32 chain.doFilter(request, response); 33 } 34 35 @Override 36 public void init(FilterConfig filterConfig) throws ServletException 37 { 38 encoding = filterConfig.getInitParameter("encodingx1"); 39 } 40 41 /* 42 * ����tomcat��������web.xml�ļ������ô��� 43 *<filter> 44 * <filter-name>code063</filter-name> 45 * <filter-class>pack01.code063</filter-class> 46 * <init-param> 47 * <param-name>encodingx1</param-name> 48 * <param-value>UTF-8</param-value> 49 * </init-param> 50 *</filter> 51 *<filter-mapping> 52 * <filter-name>code063</filter-name> 53 * <url-pattern>/*</url-pattern> 54 *</filter-mapping> 55 *</web-app> 56 * 57 */ 58 59 60} 61