1 public class SimpleCORSFilter implements Filter{ 2 3 @Override 4 public void destroy() { 5 6 } 7 8 @Override 9 public void doFilter(ServletRequest req, ServletResponse res, 10 FilterChain chain) throws IOException, ServletException { 11 HttpServletResponse response = (HttpServletResponse) res; 12 response.setHeader("Access-Control-Allow-Origin", "*"); 13 response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); 14 response.setHeader("Access-Control-Max-Age", "3600"); 15 response.setHeader("Access-Control-Allow-Headers", "x-requested-with"); 16 chain.doFilter(req, res); 17 18 } 19 20 @Override 21 public void init(FilterConfig arg0) throws ServletException { 22 23 } 24 25 }
web.xml配置
12 5cors 3com.ssm.web.filter.SimpleCORSFilter 46 cors 7/* 8