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 相关文章推荐
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
JS使用eval解析JSON的注意事项分析
Nov 14 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
详解angular element()方法使用
Apr 08 Javascript
Angular 4 指令快速入门教程
Jun 07 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
深入浅析vue中cross-env的使用
Sep 12 Javascript
Element Dialog对话框的使用示例
Jul 26 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
使用URL传输SESSION信息
2015/07/14 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
微信小程序中为什么使用var that=this
2019/08/27 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
父亲八十大寿答谢词
2014/01/23 职场文书
见习报告格式要求
2014/11/04 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
独生子女证明范本
2015/06/19 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers