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 相关文章推荐
js的event详解。
Sep 06 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
jquery控制表单输入框显示默认值的方法
May 22 Javascript
浅谈window对象的scrollBy()方法
Jul 15 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 Javascript
ES2015 Symbol 一种绝不重复的值
Dec 25 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
Jun 26 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 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中Session可能会引起并发问题
2015/06/26 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
详解jquery和vue对比
2019/04/16 jQuery
基于javascript的拖拽类封装详解
2019/04/19 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
深入解析Python编程中super关键字的用法
2016/06/24 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
.net面试题
2015/12/22 面试题
八一演出活动方案
2014/02/03 职场文书
捐书活动总结
2014/05/04 职场文书
校运会口号
2014/06/18 职场文书
博士生导师推荐信
2014/07/08 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
整改通知书格式
2015/04/22 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js