Java如何实现跨域传参

现在有两个前端项目 在其中一个项目中 使用url引用了另外一个项目的页面,
两个项目共用一个后台 ,后台使用的spring mvc,现在我需要把我登录的用户ID传到
另外一个项目上,使用的session存储的用户信息。但是拿不到,因为两个不是同一个项目请求不同。求解。大神们help me....

16个回答

看我的一篇文章,在过滤器设置允许跨域即可。
http://blog.csdn.net/qq_27373459/article/details/77099207

qq_37789351
Suoyi丶O 谢谢老铁。100C币奉上。
接近 3 年之前 回复

大神提供下思路或者解决方案,100C奉上。。

厄,你可以在后台重定向一下,将第一个项目的用户ID,发送给另一个项目,然后在另一个项目里接收处理一下,对于后台来说,不管你是哪个项目,都只是一个请求,http是无状态链接啊

qq_37789351
Suoyi丶O 另外一个项目使用的是angluarjs 使用的路由,我试过一种 url?userId=xxxx;这样传参过去 结果还是拿不到。
接近 3 年之前 回复

你可以用通信的方式两个项目之间互传这些,比如socket、 mq等等,这边登录成功了把用户信息给另外的发过去,然后执行你想要做的事情

url?userId=xxxx;这样传参过去 结果还是拿不到

 针对这种情况你可以用js来获取参数
 function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}

这个传参 用http 协议试试吧 看看行不行

可以使用ajax,然后在ajax基础上增加跨域请求,具体的你可以去搜jsonp,我前几天刚好用了一下,走通了

说说ajax 跨域、说说JSON和JSONP

共16条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

前端原窗口跨域传值实现?

1. 在同一个窗口,跳转至**不同源**的链接 2. 页面的**storage**和cookie都会被刷掉 3. 有没有什么办法可以从旧页面传值给新页面 4. 基于前端(typescript)

通过ajax jsonp跨域传值

我想把这个 var itemData = new Object(); itemData = {"dollercost":dollerCost,"rmbcost":rmbCost,"contnum20GP":$("#contNum20GP").html(),"contnum40GP":$("#contNum40GP").html(),"contnum40HQ":$("#contNum40HQ").html(), "QYPortEN":detailPrice.QYPortEN,"MDPortEN":detailPrice.MDPortEN,"line":detailPrice.line,"ShipEN":detailPrice.ShipEN,"Voyage":detailPrice.Voyage,"ShipDate":detailPrice.ShipDate, "PortArea":detailPrice.PortArea,"MiddlePortEN":detailPrice.MiddlePortEN}; itemDatal里边的值通过ajax的json传到Test.html页面,求高手指教啊

Java跨域共享cookie问题

比如像www.test1.com与www.test2两个完全不同的域 共享一个cookie 怎么实现啊 都看好多天了 都没有一个合适的方法,求来个大神解救啊 。。。。。小弟万分感谢啊!

java 实现跨域删除操作

两个服务器,两个项目,怎样通过一个项目的程序,删除两外一台服务器项目文件夹中的附件?

java后台如何跨域访问一个服务方法~

跨域访问:java web 如何用后台代码访问另一个java web,要访问的目标是一个rop框架下的服务?虚心求教~

springBoot 前后端分离传参错误导致跨域

请教一个问题: 前后端分离的项目,后端为springBoot项目,使用post请求传递参数, 后端接口使用@RequestParam映射参。当有@RequestParam映射的参数, 而前端没有传递这个参数时,前端就会报跨域,有没有解决方法,可以给他加个错误处理

什么是跨域?什么是跨域?

例如tomcat下,部署了2个应用, A应用调用B的jsp页面,这算不算跨域?

Java接口跨域访问问题,CrossOrigin注解不管用,大神帮忙看下吧

![图片说明](https://img-ask.csdn.net/upload/201902/22/1550829079_734738.png) ![图片说明](https://img-ask.csdn.net/upload/201902/22/1550829094_912729.png) 两种方法都不行

AngularJS中get请求URL出现跨域问题

这个问题,需要改一下 angular 源码,我是这样解决的。

跨域传递数据,Java、web

问题描述: 1、同一主机两个不同浏览器(chrome、IE)传递数据,数据从chrome传递到IE 2、chrome访问网站登录后操作某些数据实时同步到IE,IE访问的是一张可复用的页面 3、有一台服务器,可能同时存在n个主机,每个主机之间不能有交互 。。。 各位大神们有谁能给我一点小帮助吗?

java中跨域请求时出现中断导致异常怎么解决

场景:web系统跨域请求访问订单系统,在订单系统中修改商品库存,修改成功,也就是事务提交成功。当订单系统将result返回给web系统时,请求出现了异常,导致web系统没有获取到这个result,但是在订单系统已经修改了数据库,这种问题该怎么解决?

Java中SSM框架跨域请求

异步请求后台方法,查询所有新房源信息 ![图片说明](https://img-ask.csdn.net/upload/202004/01/1585740569_155337.jpg) 报错:has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. ![图片说明](https://img-ask.csdn.net/upload/202004/01/1585740723_534279.jpg) 后台查询所有新房源方法 ![图片说明](https://img-ask.csdn.net/upload/202004/01/1585740816_369087.jpg) 网上说的加上@CrossOrigin,SpringMVC配置文件配置跨域请求,谷歌浏览器快捷放式,目标后面加上空格 --allow-file-access-from-files都没用,这个问题怎么解决,产生的原因是什么?????? <mvc:cors> <!-- allowed-methods="*" --> <!-- 表示所有请求都有效 --> <mvc:mapping path="/**" allowed-origins="*" allowed-methods="POST, GET, OPTIONS, DELETE, PUT" allowed-headers="Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With" allow-credentials="true" /> </mvc:cors>

springMVC 怎么实现跨域请求?

springMVC 怎么实现跨域请求?我的版本是4.2的, 官网说明的不是很明确,配置了下没成功,改如何配置呢? ``` ``` ``` ```

java后台解决跨域访问,为什么前端还不能访问上传文件

``` function upload() { var form1 = document.createElement("form"); form1.setAttribute("id","form1"); document.body.appendChild(form1) var inputObj=document.createElement('input') inputObj.setAttribute('id','file'); inputObj.setAttribute('type','file'); inputObj.setAttribute('name','file'); inputObj.setAttribute("style",'visibility:hidden'); inputObj.click() form1.appendChild(inputObj) inputObj.onchange = function () { form1.method ="POST"; form1.enctype = "multipart/form-data"; $("#form1").submit(function () { var formData = new FormData(); formData.append("file",$("#file")[0]); $.ajax({ url:"http://localhost:8080/file/upload.action", type:"POST", contentType:"multipart/form-data", data:formData, cache:false, processData:false, success:function (data) { console.log(data) } }) }) } } ``` 如上代码,html为了美观只用了一个button,button点击后调用这个函数,然后用js创建form表单和input,这里问题来了:如果单单表单提交,没有问题,但是会跳转页面;如果单单用ajax,出现跨域(服务器端已经添加了header还是会有跨域问题), 再就是使用如上的代码,form表单中使用ajax请求,没有出现任何问题并且文件没有上传,好像是 $("#form1").submit(function () )没有调用,小白求解。

jsonp跨域请求重定向的问题

ajax请求重定向的问题解决方式: 修改$.ajaxSetup 但是jsonp是不行的, 有解决过的吗

web页面如何实现跨域跳转问题

**举例: 1.登录页面web.ui/homepage 2.点击homepage上面的选项,比如说是 "存储列表"或"注册"等等,浏览器地址并未改变,但从浏览器的工具可以看到jsp页面(URL地址)其实是改变的,比如说“存储列表”的页面其实是"web.ui/homepage/store.jsp" 3.此时如何实现跨域跳转呢?(最好是Spring mvc框架)** ## 补充:可能上述问题描述不清楚,这里再作补充 本地的web项目为localhost:8080/index/homepage ,而我想访问服务器的管理端"web.ui/homepage/store.jsp",而目前“web.ui/homepage/store.jsp”无法直接访问,必须通过“web.ui/homepage/”的某个选项点击进去才可以,并且URL并没有变,依然是“web.ui/homepage”

java怎么防止跨域提交表单

如我原来的form是<form method="post" action="aaa.do">文件路径是 http://192.168.1.20/bbb.jsp 怎么防止别人做一个html文件提交到我的aaa.jsp呢?如: <form method="post" action="http://192.168.1.20/aaa.do"> 那么请问 我怎么在我的aaa.do里面 判断对方发送这个表单的域名呢? 主要是怎么得到? 我用request.getRemoteHost() 只得到了 对方的IP 求一方法得到对方提交表单时的域名。 谢谢 急用啊 [b]问题补充:[/b] 谢谢 我是用struts2做的程序 不过token好像能防重复提交form 但是还是不能防止 别人跨域提交啊 我写form用了token 别人模拟的时候也能用啊 [b]问题补充:[/b] 我token 用的确实不太明白 摆脱那个大哥 给个 例子 form 怎么写 action中怎么写 config要配什么啊 在网上找了半天 都写的很模糊

java跨域调用WebService问题求助(在浏览器上可以访问)

页面上要实现 查询功能,接口由第三方提供, 提供的信息如下: ``` 1.接口地址 http://lawnew.jxsf.gov.cn/flfw-fw/webservice/jiujiang?wsdl targetNamespace = "http://service.webservice.zsxt.com/" 接口1 查公证处 接口名:findGzcAll 参数:{"pageNum":"1","pageSize":"15"} 字段名 类型 长度 备注 pageNum int - 第几页 pageSize int - 每页显示的条数 接口2 根据no查某一个公证处 接口名:findGzcByNo 参数:{"no":"1"} 字段名 类型 长度 备注 no int — 公证处的编码 返回字段注释 字段名 备注 no 主键 name 律师事务所名称 nameofpath 地址 tel 电话 img 图片地址 mapx 经度 mapy 纬度 ``` 现求个例子可以获得接口的信息,没有调用过wsdl , 按网上的 例子 wsdl2java把WSDL文件转成本地类,然后像本地类一样调用, 不能输入参数,求一个例子。

java 跨域请求 第一次session总会失效

最近项目用到了跨域请求 用的是jQuery的jsonp方式的跨域 但是第一次发送请求时的jessionId保存不到服务端 具体如下![这是第一次的请求](https://img-ask.csdn.net/upload/201710/12/1507793886_369457.png) ![这是第二次的请求](https://img-ask.csdn.net/upload/201710/12/1507793903_570892.png) 从上面可以看到 第一次请求的request携带了一个jessionId 但是服务端返回的信息中 也携带了一个不同的jessionId 第二次发请求时 请求头又携带了另一个jessionId 这次的jessionId就是可用的 以后每次跨域 这个jessionId都是可用的 这是前台ajax ![图片说明](https://img-ask.csdn.net/upload/201710/12/1507794129_886073.png) 求大神看看是什么问题啊 实在找不出来了

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问