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>

  • 相关阅读:
    新站发布——寻爱交友网
    博客园居然还在运营
    关于Method类的invoke方法
    创建对象的四种方法
    事务操作
    数据库的并发
    run( )和start( )方法
    JAVA语言的下面几种数组复制方法中,哪个效率最高?
    构造函数问题
    上下转型的调用问题
  • 原文地址:https://www.cnblogs.com/rangewr/p/10710662.html
Copyright © 2011-2022 走看看