1 16 package org.outerj.daisy.frontend.util; 17 18 import javax.servlet.*; 19 import java.io.IOException ; 20 21 24 public class CharacterEncodingFilter implements Filter { 25 private String encoding; 26 27 public void init(FilterConfig filterConfig) throws ServletException { 28 encoding = filterConfig.getInitParameter("encoding"); 29 } 30 31 public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException , ServletException { 32 if (servletRequest.getCharacterEncoding() == null && this.encoding != null) { 33 servletRequest.setCharacterEncoding(this.encoding); 34 } 35 filterChain.doFilter(servletRequest, servletResponse); 36 } 37 38 public void destroy() { 39 } 40 } 41 | Popular Tags |