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>

  • 相关阅读:
    63.C++异常
    62.C++文件操作list实现内存检索,实现两千万数据秒查
    61.C++文件操作实现硬盘检索
    ios之数据持久化
    ios NSRange
    安排
    接口隔离原则
    Liskon替换原则
    开放封闭原则
    单一职责原则
  • 原文地址:https://www.cnblogs.com/rangewr/p/10710662.html
Copyright © 2011-2022 走看看