现在有两个前端项目 在其中一个项目中 使用url引用了另外一个项目的页面,
两个项目共用一个后台 ,后台使用的spring mvc,现在我需要把我登录的用户ID传到
另外一个项目上,使用的session存储的用户信息。但是拿不到,因为两个不是同一个项目请求不同。求解。大神们help me....
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Java如何实现跨域传参
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
16条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qq_27373459 2017-09-14 03:41关注看我的一篇文章,在过滤器设置允许跨域即可。
http://blog.csdn.net/qq_27373459/article/details/77099207本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Suoyi丶O 2017-09-14 03:26关注大神提供下思路或者解决方案,100C奉上。。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IAmObject 2017-09-14 03:32关注跨域一直都是一个比较头疼的问题。。。。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
卖太妃糖的古尔丹 2017-09-14 03:33关注厄,你可以在后台重定向一下,将第一个项目的用户ID,发送给另一个项目,然后在另一个项目里接收处理一下,对于后台来说,不管你是哪个项目,都只是一个请求,http是无状态链接啊
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IAmObject 2017-09-14 03:34关注你可以用通信的方式两个项目之间互传这些,比如socket、 mq等等,这边登录成功了把用户信息给另外的发过去,然后执行你想要做的事情
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
我还不够强 2017-09-14 03:37关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
花下泥 2017-09-14 03:43关注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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
这个传参 用http 协议试试吧 看看行不行
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
MLi_hb 2017-09-14 05:04关注可以使用ajax,然后在ajax基础上增加跨域请求,具体的你可以去搜jsonp,我前几天刚好用了一下,走通了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
cloudyzhao 2017-09-14 05:08关注说说ajax 跨域、说说JSON和JSONP
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
cloudyzhao 2017-09-14 05:08关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
卓成俊 2017-09-14 05:22关注这个问题我曾经遇到过,后来我的解决是这样的,使用 缓存共享能解决
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
MikeDDT009 2017-09-14 05:43关注我觉得其实方法也算有吧,我自己是这几个思路:
1.一种是后台里面自己设置一个公共类(缓存,使用键值对确保唯一),只要后台任何一个地方都能访问它,那么不管哪个都行,这种的话其实自带就可以了(applicationg的作用域范围:页面《请求《session《application),不过这个访问权限一般不会用,所以无所谓。
方法1的话其实用一个第三方的缓存也是可以的,当然本质其实session也可以,这里的问题是在于如何取得通一个session,这个可以通过写入session的唯一标识符到cookie里面也能做到,只是名字一样
2.通过URL传参也是可以的,本质也和1差不了多少。其实这种的思路在于,是哪个对象?怎么找到这个对象?谁持有这个对象?
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
聖手求生 2017-09-14 06:57关注$.ajax({
url:"http://localhost:8080/xxx.do", type : "post", dataType : "jsonp",//数据类型为jsonp ,一定得是jsonp jsonp: "callback",//服务端用于接收callback调用的function名的参数 success: function(data){ $.alert('数据加载成功'); }, error: function(){ $.alert('数据加载失败'); } }); 然后后台可返回map数据或json格式或String格式的数据,但一定得return callback( +你返回的数据+ )
不懂再百度jsonp的跨域方法和注意方式
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
聖手求生 2017-09-14 06:59关注$(document).ready(function(){ $.ajax({ url:"http://localhost:8080/xxx.do", //你的url type : "post", dataType : "jsonp",//数据类型为jsonp ,一定得是jsonp jsonp: "callback",//服务端用于接收callback调用的function名的参数 success: function(data){ $.alert('数据加载成功'); }, error: function(){ $.alert('数据加载失败'); } }); });
这应该够清楚了,不懂百度jsonp
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
javaee_loser 2017-09-15 06:36关注比较好用的就是jsonp
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
- 2017-09-14 03:22回答 16 已采纳 看我的一篇文章,在过滤器设置允许跨域即可。 http://blog.csdn.net/qq_27373459/article/details/77099207
- 2021-09-02 11:09回答 2 已采纳 跨域访问,使用远程调用RestTemplate
- 2022-01-12 22:15回答 4 已采纳 nginx比较好用,tomcat不合适
- 2021-03-11 12:24於河之南的博客 默认情况下服务端是不允许ajax跨域访问的,需要在response头设置相应的跨域权限在后台,常用的配置跨域有两种方式1、配置Filter过滤器(拦截器也可以):@WebFilter("/test")public class CorsFilter implements ...
- 2021-04-21 00:32回答 5 已采纳 比较这个看看: registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true)
- 2018-02-02 02:18回答 7 已采纳 wsimport -s . http://lawnew.jxsf.gov.cn/flfw-fw/webservice/jiujiang?wsdl 先把生成的文件导入项目 ``` i
- 2021-05-19 22:59回答 6 已采纳 具体做法安装代理中间件。 1 npm install http-proxy-middleware --save 2 在src目录下新建一个setupProxy.js文件,写如下代码: c
- 2020-12-24 16:29Autism_Autism的博客 跨域 先在config文件夹下的index.js文件里找到proxTable target是你的目标地址 changeOrigin是否跨域,选择true pathRewrite为访问前缀 ...再到config文件夹下 的main.js文件中添加上面几行代码 ...传参 到con.
- 2019-04-02 00:15回答 1 已采纳 会有影响,代理的配置和后台的配置保留一个
- 2022-03-14 02:44回答 3 已采纳 前后端项目分别是两个端口,搞个跨域就行了
- 2022-03-15 19:19回答 1 已采纳 这和跨域就没啥关系吧,看看是不是有请求被拦截了
- 2021-03-18 13:05weixin_39856269的博客 需求分析:由于业务需求,需要跨域调用一个Servlet服务并返回相应的业务处理结果,然后在对业务处理结果进行解析。二.演示环境:1.Tomcat 6.02.JDK1.8.0_1113.Java+Jquery+Maven+Servlet2.5三.解决方案:...
- 2022-06-22 14:50回答 4 已采纳 public static void file() throws Exception{ //FileInputStream in = new FileInputStream("E:/Downl
- 2018-09-11 15:15Mr_Debugger的博客 No 'Access-Control-Allow-Origin' header is present on the requested resource.'Ajax跨域访问解决方案 The ...vue在配置文件中提供了proxyTable来设置跨域,在config文件夹的index.js文件中 proxyTable: { '...
- 2022-06-21 09:40寒墨茗殇的博客 前端iframe跨域传值、postMessage跨域
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 stm32f103zet6 串口5无法收发数据
- ¥15 关于C语言使用线程队列实现多线程并发
- ¥15 这个运行,错误在哪里呀,大家看看吧,教导我
- ¥15 advanceinstaller对话框设置
- ¥100 正常上网,内部网页无法打开
- ¥15 组件库引入并使用在若依框架未展示
- ¥149 关于#使用python 的Flash Echarts+ajax+mysql动态数据实现饼图#的问题,请各位专家解答!
- ¥15 RichTextBox中追加文本时报错
- ¥15 关于c语言的学习问题
- ¥15 activity升级到flowable工作流act_ge_bytearray的草稿json数据复制到act_de_model 的model_editor_json的脚本