package com.rlovep.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; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet Filter implementation class EncodingFilter */ @WebFilter(value="/*") public class EncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; HttpServletResponse response=(HttpServletResponse)res; request.setCharacterEncoding("utf-8"); if(request.getMethod().equals("GET")){ EncodingRequest er=new EncodingRequest(request); chain.doFilter(request, response); }else if(request.getMethod().equals("POST")){ chain.doFilter(request, response); } } @Override public void destroy() { // TODO Auto-generated method stub } }