美文网首页
(完全参考)Java后端解决跨域问题

(完全参考)Java后端解决跨域问题

作者: panzhangbao | 来源:发表于2018-04-28 15:40 被阅读105次

    新建一个filter

    public class SimpleCORSFilter implements Filter{  
      
        @Override  
        public void destroy() {  
              
        }  
      
        @Override  
        public void doFilter(ServletRequest req, ServletResponse res,  
                FilterChain chain) throws IOException, ServletException {  
                HttpServletResponse response = (HttpServletResponse) res;  
                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");  
                chain.doFilter(req, res);  
              
        }  
      
        @Override  
        public void init(FilterConfig arg0) throws ServletException {  
              
        }  
      
    }
    

    另外web.xml中增加如下配置

    <filter>  
          <filter-name>cors</filter-name>  
          <filter-class>com.ssm.web.filter.SimpleCORSFilter</filter-class>  
        </filter>  
        <filter-mapping>  
          <filter-name>cors</filter-name>  
          <url-pattern>/*</url-pattern>  
        </filter-mapping>
    

    参考

    相关文章

      网友评论

          本文标题:(完全参考)Java后端解决跨域问题

          本文链接:https://www.haomeiwen.com/subject/oyvglftx.html