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实现的分页函数
Feb 07 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 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下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Pandas分组与排序的实现
2019/07/23 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
Django学习之文件上传与下载
2019/10/06 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
社区巾帼文明岗事迹材料
2014/06/03 职场文书
网络营销策划方案
2014/06/04 职场文书
工作失误检讨书范文
2015/01/26 职场文书
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
JS实现简单九宫格抽奖
2022/06/28 Javascript