博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java web应用下跨域3招
阅读量:5840 次
发布时间:2019-06-18

本文共 1586 字,大约阅读时间需要 5 分钟。

一、设置服务器端,让ajax能直接调用

服务器端设置 tomcat 设置为例: 在web.xml中添加如下过滤器

CorsFilter
org.apache.catalina.filters.CorsFilter
CorsFilter
/*

二、使用jsonp方式进行

 

三、使用自定义过滤器方式进行

 

新建cors filter文件,

package cn.ac.iscas.pebble.ufe.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;import org.springframework.stereotype.Component;@Componentpublic class SimpleCORSFilter implements Filter {    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);    }    public void init(FilterConfig filterConfig) {}    public void destroy() {}}
然后在web.xml里添加如下内容:
cors
cn.ac.iscas.pebble.ufe.tools.SimpleCORSFilter
cors
/*

转载于:https://www.cnblogs.com/fx2008/p/4112036.html

你可能感兴趣的文章
【IL】IL生成exe的方法
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
论模式在领域驱动设计中的重要性
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>
CSS——(2)与标准流盒模型
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
Java I/O操作
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
将txt文件转化为json进行操作
查看>>