实现代码
public class AjaxFilter implements Filter {
public void destroy() { // TODO Auto-generated method stub }
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) arg1; response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS,DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Content-Type"); arg2.doFilter(arg0, arg1); }
public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub }
}
web.xml
<filter>
<filter-name>AjaxFilter</filter-name> <filter-class>com.commerce.utils.AjaxFilter</filter-class> </filter> <filter-mapping> <filter-name>AjaxFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>