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 相关文章推荐
jquery判断浏览器类型的代码
Nov 05 Javascript
JS实现遮罩层效果的简单实例
Nov 12 Javascript
javascript检测两个数组是否相似
May 19 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
对javascript继承的理解
Oct 11 Javascript
JavaScript 继承详解(六)
Oct 11 Javascript
js仿微博动态栏功能
Feb 22 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 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/08/06 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
javascript正则表达式总结
2016/02/29 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
python抓取网页图片并放到指定文件夹
2014/04/24 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python多进程并发demo实例解析
2019/12/13 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
python中pyplot基础图标函数整理
2020/11/10 Python
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
文员个人求职自荐信
2013/09/21 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
创先争优个人总结
2015/03/04 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
行政司机岗位职责
2015/04/10 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书