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 相关文章推荐
Javascript MD4
Dec 20 Javascript
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
Javascript打印网页部分内容的脚本
Nov 17 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
在JavaScript中判断整型的N种方法示例介绍
Jun 18 Javascript
javascript的函数作用域
Nov 12 Javascript
jquery插件uploadify实现带进度条的文件批量上传
Dec 13 Javascript
手机端转换rem适应
Apr 01 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
详解webpack 最简打包结果分析
Feb 20 Javascript
Express结合Webpack的全栈自动刷新
May 23 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php数组一对一替换实现代码
2012/08/31 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
js select常用操作控制代码
2010/03/16 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
jQuery分组选择器简单用法示例
2019/04/04 jQuery
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
Python检测网站链接是否已存在
2016/04/07 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
python合并多个excel文件的示例
2020/09/23 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
阿德的梦教学反思
2014/02/06 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
详解flex:1什么意思
2022/07/23 HTML / CSS