Servlet通过增加过滤器来解决ajax的跨域问题

时间:2023-11-29 07:59:30 类型:JAVA
字号:    

为了解决跨域,后端servlet可以通过response.setHeader("Access-Control-Allow-Origin", "*"), 但有时不够,同时也会比较麻烦,比较简单的方法还是增加一个过滤器更加方便

@WebFilter(filterName = "CorsFilters",value = "/*")
public class CorsFilters implements Filter {
    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
        HttpServletResponse res = (HttpServletResponse)response;
        res.setHeader("Access-Control-Allow-Origin", "*");
        chain.doFilter(request, response);
    }
}


<