JS跨域请求外部服务器的资源


Posted in Javascript onFebruary 06, 2017

tomcat服务器提供的接口,不能在其他域中访问的时候,需要增 Access-Control-Allow-Origin:*

以下操作均在需要被访问的项目中设置

1、编写拦截器代码

package com.soft.filter;
/**
 * Created by Administrator on 2017/2/6.
 */
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class CORSFilter implements Filter {
  @Override
  public void init(FilterConfig filterConfig) throws ServletException {
  }
  @Override
  public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
    httpResponse.addHeader("Access-Control-Allow-Origin", "*");
    filterChain.doFilter(servletRequest, servletResponse);
  }
  @Override
  public void destroy() {
  }
}

2、配置web.xml

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>com.omiaozu.manager.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>
Javascript 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
js下利用控制器载入对应脚本
Jul 17 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 Javascript
javascript事件模型实例分析
Jan 30 Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
js实现简单的选项卡效果
Feb 23 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
Vue精简版风格指南(推荐)
Jan 30 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
canvas实现动态小球重叠效果
Feb 06 #Javascript
canvas滤镜效果实现代码
Feb 06 #Javascript
canvas实现图像放大镜
Feb 06 #Javascript
jquery精度计算代码 jquery指定精确小数位
Feb 06 #Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 #Javascript
jQuery快速实现商品数量加减的方法
Feb 06 #Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 #Javascript
You might like
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
JS 进度条效果实现代码整理
2011/05/21 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
python pdb调试方法分享
2014/01/21 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Python远程linux执行命令实现
2020/11/11 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
物理课外活动总结
2014/08/27 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
企业务虚会发言材料
2014/10/20 职场文书
婚礼答谢词
2015/01/04 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
红色革命电影观后感
2015/06/18 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
倡议书怎么写?
2019/04/11 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python