springMVC处理跨域问题
第一步 创建跨域拦截
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.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** 支持跨域*/
public class SimpleCORSFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException {/* HttpServletResponse httpServletResponse = (HttpServletResponse) response;HttpServletRequest httpServletRequest=(HttpServletRequest) request;httpServletResponse.setHeader("Access-Control-Allow-Origin", httpServletRequest.getHeader("Origin"));httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");httpServletResponse.setHeader("Access-Control-Max-Age", "3600");httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");// 是否支持cookie跨域httpServletResponse.addHeader("Access-Control-Allow-Credentials", "true");chain.doFilter(request, httpServletResponse);*/}@Overridepublic void destroy() {}
}
第二步:在web.xml中添加配置
<filter><filter-name>Simple CORSFilter</filter-name><filter-class>com.raymon.asyncsvr.filter.SimpleCORSFilter</filter-class></filter><filter-mapping><filter-name>Simple CORSFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
第三步:在ajax 添加
xhrFields: {withCredentials: true},crossDomain: true,
$.ajax({url: url,type: "GET",xhrFields: {withCredentials: true},crossDomain: true,success: function (datas) {var dataA = JSON.parse(datas).data;var data = JSON.parse(dataA.data);$("#userPhotoImg").attr("src", "data:image/png;base64," + data.Data);}})
springMVC处理跨域问题相关推荐
- SpringMvc解决跨域问题
SpringMvc解决跨域问题 参考文章: (1)SpringMvc解决跨域问题 (2)https://www.cnblogs.com/shihaiming/p/9544060.html 备忘一下.
- SpringMVC解决跨域的两种方案
1. 什么是跨域 2. 跨域的应用情景 3. 通过注解的方式允许跨域 4. 通过配置文件的方式允许跨域 1. 什么是跨域 跨域,即跨站HTTP请求(Cross-site HTTP request),指 ...
- 【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题
问题描述 前端域名FE.com向后端域名BE.com分别请求访问优惠券的列表和提交新增的优惠券,API设计所用的Method分别为Get和Post,结果为前一次访问成功而后一次访问失败.这两次请求都是 ...
- springmvc跨域(转)
跨域资源共享 CORS 详解 原文链接:http://www.ruanyifeng.com/blog/2016/04/cors.html 作者: 阮一峰 日期: 2016年4月12日 CORS是一个W ...
- springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格
springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...
- filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...
问题描述 前端域名FE.com向后端域名BE.com分别请求访问优惠券的列表和提交新增的优惠券,API设计所用的Method分别为Get和Post,结果为前一次访问成功而后一次访问失败.这两次请求都是 ...
- nginx解决浏览器跨域问题_前端通过Nginx反向代理解决跨域问题
在前面写的一篇文章SpringMVC解决跨域问题,我们探讨了什么是跨域问题以及SpringMVC怎么解决跨域问题,解决方式主要有如下三种方式: JSONP CORS WebSocket 可是这几种方式 ...
- Spring处理跨域请求
[nio-8080-exec-8] o.s.web.cors.DefaultCorsProcessor : Skip CORS processing: request is from s ...
- JS跨域请求解决方案-CORS
文章目录 JS跨域请求解决方案-CORS 1.JS跨域请求 测试JavaScript的跨域请求(失败) 2. 跨域解决方案CORS 普通实现方法 springMVC的跨域请求注解 3.分布式Id解决方 ...
最新文章
- Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)
- 航天智慧物流!智能汽车竞赛—航天赛道开始报名啦!
- 靠WiFi信号就能检测呼吸跌倒!北大这项硬科技研究越来越藏不住了
- 10-7 3-2-(b)查询由生产厂商B生产的所有产品的型号(model) 和价格(price) (10 分)
- 【论文翻译】学习新闻事件预测的因果关系
- python generator长度_Python 高级特性之:生成器(generator)和迭代器(Iterator)
- ALSA驱动、设备函数调用关系
- /usr/bin/ld: cannot find Scrt1.o: No such file or directory
- 一文看懂人工智能产业链,未来10年2000亿美元市场
- 论如何科学地倒牛奶~
- VS开发Qt应用时遇到“找不到VCRUNTIME140D_APP.dIl,无法继续执行代码”的错误
- 美颜sdk是如何美化皮肤的?
- Windows 10通过系统自带工具进行系统备份及恢复方法
- Cisco综合配置实验——二层、三层交换机、路由器
- Google File System中文翻译
- 常用英文单词标准缩写
- 最新中国地图GeoJson数据(含十段线)
- 2021年美国大学生数学建模竞赛A题思路分析
- 《金字塔原理》听书笔记
- 裸眼3D大屏首秀!变形金刚登陆成都太古里;包装巨头安姆科计划在中国江阴建新工厂 | 美通社头条...
热门文章
- Session丢失的解决办法小结(转)
- Active MQ 传输 ObjectMessage 异常
- 存储过程中ORA-01031: insufficient privileges的解决方法
- 【实践】LightSeq:高性能NLP序列推理实践-字节跳动.pdf(附下载链接)
- 【白皮书下载】2020年数字营销与商业增长白皮书.pdf
- 推荐系统实战第二部分 评价指标
- sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法
- 安卓 时间服务器_官方都被惊动!LOL手游日本服务器挤到瘫痪,IOS不得不推迟...
- 如何安装python3.7.2_Python3.7与Python2.7在centos7下兼容并存
- cf有没有linux版本,急切求助万能的吧友 !!! Linux系统能玩穿越火线吗 好