第一步 创建跨域拦截


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处理跨域问题相关推荐

  1. SpringMvc解决跨域问题

    SpringMvc解决跨域问题 参考文章: (1)SpringMvc解决跨域问题 (2)https://www.cnblogs.com/shihaiming/p/9544060.html 备忘一下.

  2. SpringMVC解决跨域的两种方案

    1. 什么是跨域 2. 跨域的应用情景 3. 通过注解的方式允许跨域 4. 通过配置文件的方式允许跨域 1. 什么是跨域 跨域,即跨站HTTP请求(Cross-site HTTP request),指 ...

  3. 【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题

    问题描述 前端域名FE.com向后端域名BE.com分别请求访问优惠券的列表和提交新增的优惠券,API设计所用的Method分别为Get和Post,结果为前一次访问成功而后一次访问失败.这两次请求都是 ...

  4. springmvc跨域(转)

    跨域资源共享 CORS 详解 原文链接:http://www.ruanyifeng.com/blog/2016/04/cors.html 作者: 阮一峰 日期: 2016年4月12日 CORS是一个W ...

  5. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格

    springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...

  6. filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...

    问题描述 前端域名FE.com向后端域名BE.com分别请求访问优惠券的列表和提交新增的优惠券,API设计所用的Method分别为Get和Post,结果为前一次访问成功而后一次访问失败.这两次请求都是 ...

  7. nginx解决浏览器跨域问题_前端通过Nginx反向代理解决跨域问题

    在前面写的一篇文章SpringMVC解决跨域问题,我们探讨了什么是跨域问题以及SpringMVC怎么解决跨域问题,解决方式主要有如下三种方式: JSONP CORS WebSocket 可是这几种方式 ...

  8. Spring处理跨域请求

    [nio-8080-exec-8] o.s.web.cors.DefaultCorsProcessor        : Skip CORS processing: request is from s ...

  9. JS跨域请求解决方案-CORS

    文章目录 JS跨域请求解决方案-CORS 1.JS跨域请求 测试JavaScript的跨域请求(失败) 2. 跨域解决方案CORS 普通实现方法 springMVC的跨域请求注解 3.分布式Id解决方 ...

最新文章

  1. Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)
  2. 航天智慧物流!智能汽车竞赛—航天赛道开始报名啦!
  3. 靠WiFi信号就能检测呼吸跌倒!北大这项硬科技研究越来越藏不住了
  4. 10-7 3-2-(b)查询由生产厂商B生产的所有产品的型号(model) 和价格(price) (10 分)
  5. 【论文翻译】学习新闻事件预测的因果关系
  6. python generator长度_Python 高级特性之:生成器(generator)和迭代器(Iterator)
  7. ALSA驱动、设备函数调用关系
  8. /usr/bin/ld: cannot find Scrt1.o: No such file or directory
  9. 一文看懂人工智能产业链,未来10年2000亿美元市场
  10. 论如何科学地倒牛奶~
  11. VS开发Qt应用时遇到“找不到VCRUNTIME140D_APP.dIl,无法继续执行代码”的错误
  12. 美颜sdk是如何美化皮肤的?
  13. Windows 10通过系统自带工具进行系统备份及恢复方法
  14. Cisco综合配置实验——二层、三层交换机、路由器
  15. Google File System中文翻译
  16. 常用英文单词标准缩写
  17. 最新中国地图GeoJson数据(含十段线)
  18. 2021年美国大学生数学建模竞赛A题思路分析
  19. 《金字塔原理》听书笔记
  20. 裸眼3D大屏首秀!变形金刚登陆成都太古里;包装巨头安姆科计划在中国江阴建新工厂 | 美通社头条...

热门文章

  1. Session丢失的解决办法小结(转)
  2. Active MQ 传输 ObjectMessage 异常
  3. 存储过程中ORA-01031: insufficient privileges的解决方法
  4. 【实践】LightSeq:高性能NLP序列推理实践-字节跳动.pdf(附下载链接)
  5. 【白皮书下载】2020年数字营销与商业增长白皮书.pdf
  6. 推荐系统实战第二部分 评价指标
  7. sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法
  8. 安卓 时间服务器_官方都被惊动!LOL手游日本服务器挤到瘫痪,IOS不得不推迟...
  9. 如何安装python3.7.2_Python3.7与Python2.7在centos7下兼容并存
  10. cf有没有linux版本,急切求助万能的吧友 !!! Linux系统能玩穿越火线吗 好