zoukankan      html  css  js  c++  java
  • java解决跨域问题

    Step1 添加SimpleCORSFilter过滤器类

    package tools;

    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.http.HttpServletResponse;

    public class SimpleCORSFilter implements Filter {

        @Override

        public void init(FilterConfig filterConfig) throws ServletException {

        }

        @Override

        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

            HttpServletResponse res = (HttpServletResponse)response;

            res.setHeader("Access-Control-Allow-Origin", "*");

            res.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");

            res.setHeader("Access-Control-Max-Age", "3600");

            res.setHeader("Access-Control-Allow-Headers", "x-requested-with");

            chain.doFilter(request, response);

        }

        @Override

        public void destroy() {

        }

    }

    Step2 在web.xml中配置过滤器

    <filter>

            <filter-name>cors</filter-name>

            <filter-class>tools.SimpleCORSFilter</filter-class>

        </filter>

        <filter-mapping>

            <filter-name>cors</filter-name>

            <url-pattern>/*</url-pattern>

        </filter-mapping>

  • 相关阅读:
    2018年春季个人阅读计划
    软件需求我们需要做到什么
    开发日志03
    开发日志02
    开发日志01
    软件需求模式阅读笔记2
    2020/2/11-Python学习计划
    2020/2/10-Python学习计划
    2020/2/9-Python学习计划
    2020/2/8-Python学习计划
  • 原文地址:https://www.cnblogs.com/rangewr/p/10710662.html
Copyright © 2011-2022 走看看