一.Cors,实现Js跨域访问Tomcat下资源(步骤如下)

  1. web.xml配置

    <filter>
      <filter-name>CorsFilter</filter-name>
      <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
    </filter>
    <filter-mapping>
      <filter-name>CorsFilter</filter-name>
      <url-pattern>*.do</url-pattern>
    </filter-mapping>

  2. 请求
    * ajax请求

    $.ajax({
         type : "post",
         url : "",
        data : JSON.stringify(InsertLineInfoArr()),
        datatype : "json",
        contentType : 'application/json',
       success : function(data) {
    });
    问题:
    1) 后台用@requestBody接受
        ajax请求需要带上contentType,还有一个问题就是无论你有没有参数都要带上红色字体,否则会 返回403 请求被驳回。
    2) springmvc用@requestParam
        无所谓了就,就算不跨域也能访问,貌似是浏览器不拦截三种基本类型的。

    二.java实现Filter接口

    1.filter实现(开始设置成Authentitacation不行 改成Contenttype才行)

     

    2.Web.xml配置指向这个filter

    结尾:我也是个小菜鸟,没办法比较low第一种方法最简单,复制完以后只要请求带上contenttype就行,第二中其实也差不多,可能所谓的安全性巨差。

    

转载于:https://www.cnblogs.com/json-xk/p/7955125.html

SpringMvc 3.x跨域+ajax请求相关推荐

  1. iframe解决跨域ajax请求的方法

    iframe跨域的基本前提是,一个页面可以嵌套非同源站点的html文件,以及某一个域名下的html页面可以通过脚本向同域名服务器发出ajax请求.当一个域名为domain1下的页面A想要向domain ...

  2. ajax跨域请求.json文件,使用JSONP对JSON文件进行跨域Ajax请求

    小编典典 您的服务必须返回jsonp,这基本上是javascript代码.您需要从ajax请求中为服务提供回调函数,然后返回的是函数调用. 下面是一个工作示例. ajax请求: $.ajax({ cr ...

  3. jquery跨域Ajax请求

    sonp原理:  首先在客户端注册一个callback, 然后把callback的名字传给服务器. 此时,服务器先生成 json 数据. 然后以 javascript 语法的方式,生成一个functi ...

  4. Ajax跨域post请求后端无法获取登录态原因及解决办法

    遇到个小坑,印象中不是第一次遇到了,记录一下:前后端分离时前端.后端不在同一个子域,跨域post请求后端无法获取登录态. 原因 后端通过cookie验证用户是否登录,跨域post不会自动携带上cook ...

  5. AJAX 跨域调用和 Java 跨域 发送请求

    AJAX 跨域调用 前台代码: Html代码   <script type="text/javascript" src="jquery-1.7.2.min.js&q ...

  6. 跨域post请求实现方案小结--转

    [名词解释] 跨域:https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript 同源策略 ...

  7. 跨域(CORS)请求问题[No 'Access-Control-Allow-Origin' header is present on the requested resource]常见解决方案

    基本概念 跨域(CORS)请求:同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略, ...

  8. 跨域资源共享(CORS)--跨域ajax

    几年前,网站开发者都因为ajax的同源策略而撞了南墙.当我们惊叹于XMLHttpRequest对象跨浏览器支持所带来的巨大进步时,我们很快发现没有一个方法可以使我们用JavaScript实现请求跨域访 ...

  9. 跨域资源请求(除jsonp以外)的方法

    ---------------------------------------------------------------------------------------------------- ...

最新文章

  1. Scrapy框架中管道的使用
  2. jsp中的url拼接的参数传递到controller乱码_猿蜕变系列5——一文搞懂Controller的花式编写...
  3. 平行志愿遵循分数优先php,2015年黑龙江普通高校招生平行志愿“平行志愿”投档录取模式有哪些优点?...
  4. Qomolangma实现篇(七):Qomo的接口机制
  5. 苹果签名分发系统需要什么配置的服务器呢,苹果/IOS超级签名分发系统
  6. 【BZOJ-2325】道馆之战 树链剖分 + 线段树
  7. Linux下命令行安装weblogic10.3.6
  8. for循环的break和continue
  9. Python 内置模块之 asyncio(异步iO)
  10. MySQL裸机性能测试(2021)
  11. 数据结构和算法1 稀疏数组
  12. 关于嵌套类的调用更新问题
  13. 户外广告牌新标准将规定字体、颜色
  14. 李宏毅ML笔记14:降维/无监督-线性方法
  15. 2010年度十大心理学发现
  16. 寒假每日一题——拖拉机
  17. 3GPP TS 23501-g51 中英文对照 | 4.2.1 General
  18. linux分辨率自动恢复,Linux系统Manjaro分辨率调整恢复
  19. JAVA 处理时间格式 带有AM PM的字符串
  20. 关于Marathon-lb

热门文章

  1. cocos2d-x 2.X for Android中需要使用OpenGL ES 2.0
  2. transparentblt函数实现透明贴图 (上)
  3. jQuery-拖动层(在可视区域范围内)
  4. 视频: 猫和老鼠真实版
  5. 系统发生 1219 错误。 提供的凭据与已存在的凭据集冲突。
  6. 日记 [2007年01月26日] 用 phpMyAdmin 让 MySQL 数据库管理温和化
  7. 再学Android之多线程
  8. 【直播回顾及资料下载】小程序云应用入门实操系列课程第一讲...
  9. webgl值得重视的基础构建
  10. locate,find