JS跨域请求外部服务器的资源

 更新时间:2017年02月06日 16:23:53   作者:韦斌_alan  
这篇文章主要介绍了JS跨域请求外部服务器的资源,非常不错,具有参考借鉴价值,需要的朋友参考下吧

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>

相关文章

  • JS控制TreeView的结点选择

    JS控制TreeView的结点选择

    这篇文章主要为大家详细介绍了JS控制TreeView的结点选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • js实现适配不同的屏幕大小

    js实现适配不同的屏幕大小

    本文主要介绍了通过js适配不同的屏幕大小的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • javascript 另一种图片滚动切换效果思路

    javascript 另一种图片滚动切换效果思路

    把图片们用ul之类的包起来,并设置float。然后设置这个ul本身为absolute定位,其父标签用relative定位。通过设置ul的left或top值,实现图片队列的滚动效果
    2012-04-04
  • 网页图片延时加载的js代码

    网页图片延时加载的js代码

    大家如果使用firebug去查看的话就会发现,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。
    2010-04-04
  • JavaScript链式调用原理与实现方法详解

    JavaScript链式调用原理与实现方法详解

    这篇文章主要介绍了JavaScript链式调用,结合实例形式详细分析了JavaScript链式调用基本原理、实现方法与相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • 微信小程序下拉框组件使用方法详解

    微信小程序下拉框组件使用方法详解

    这篇文章主要为大家详细介绍了微信小程序下拉框组件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • ionic2 tabs使用 Modal底部tab弹出框

    ionic2 tabs使用 Modal底部tab弹出框

    最近做了一个项目,其中要实现这样的功能,在首页底部中间的tab弹出一个页面,而且是没有底部栏的,而不是像平常滑动的一个子页面。其实实现方法很简单,下面通过本文给大家介绍下
    2016-12-12
  • 详解小程序设置缓存并且不覆盖原有数据

    详解小程序设置缓存并且不覆盖原有数据

    这篇文章主要介绍了小程序设置缓存并且不覆盖原有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等

    javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等

    这篇文章主要介绍了javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等,需要的朋友可以参考下
    2014-05-05
  • JavaScript indexOf()原理及使用方法详解

    JavaScript indexOf()原理及使用方法详解

    这篇文章主要介绍了JavaScript indexOf()原理及使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论