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

举例:
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”

0

5个回答

我在怀疑是不是你的服务端没有正常响应过去,所以浏览器上看到的还停留在原页面上.

跨域跳转,很多办法都能做到,直接用a链接跳转就行,如果你要提交数据过去,用form表单也行,就看你想要什么样的交互方式了.

对于你的情况,我建议你先直接在浏览器中打开web.ui/homepage/store.jsp试试,看能否正常访问到,如果这个请求是GET

2
dingchenxixi
豆芽炒粉丝 是没有跨域,我是想实现跨域,比如从一个本地web项目,跳转到这个服务器的管理端的某个界面,比如说我的本地web项目中有个“存储列表”功能,我想点击后直接跳转到服务器管理端的“存储列表”功能,但是此时,服务器管理端只能直接访问“web.ui/homepage”,而“web.ui/homepage/store.jsp”是无法直接访问的,除非先进入“web.ui/homepage”再点击“存储列表”菜单下才能访问
一年多之前 回复
dingchenxixi
豆芽炒粉丝 使用web.ui/homepage/store.jsp直接访问,看不到页面,会传null值,
一年多之前 回复

怎么我硬是没看出来有跨域啊?跨域写全路径啊,你这个域名有变化吗?

0
dingchenxixi
豆芽炒粉丝 回复可乐会唱歌: 噢 。使用比如说什么模拟方式发送报文也不可以实现吗?
一年多之前 回复
huijiahekele
可乐会唱歌 回复豆芽炒粉丝: 对,只有自己的才能做到
一年多之前 回复
dingchenxixi
豆芽炒粉丝 回复可乐会唱歌: 噢 这种没法实现操作吗?
一年多之前 回复
huijiahekele
可乐会唱歌 回复豆芽炒粉丝: 如果跨域的服务器不是你的,那是没有办法的
一年多之前 回复
dingchenxixi
豆芽炒粉丝 回复可乐会唱歌: 嗯。我是本地web项目,想去访问另一台服务器的管理端。那个服务器的管理端可能配置了iframe,我想问的是 如何通过本地的web项目直接去访问那台服务器的管理端的特定页面(在服务器的管理端使用iframe的情况下)
一年多之前 回复
huijiahekele
可乐会唱歌 回复豆芽炒粉丝: 其实我觉得你的jsp页面不可以直接访问是不可能的,虽然不可以直接通过.jsp这种方式去访问,但是你肯定配置了可以访问的路径.我上面说的解决方法是针对你真的用了iframe的情况,不然,其实你真的可以直接跳转路径就可以访问的.并不需要后台添加url,只需要页面里面处理
一年多之前 回复
dingchenxixi
豆芽炒粉丝 如果想访问“web.ui/homepage/store.jsp”,那么我在本地web项目下"localhost:8080/index/homepage"应该加上参数去访问?但是两个URL的域名完全不一样,是通过后台添加URL吗?比如说在后台URL跳转时设置成"web.ui/homepage?url=store"这样吗?
一年多之前 回复
dingchenxixi
豆芽炒粉丝 回复可乐会唱歌: 本地的web项目为localhost:8080/index/homepage ,而我想访问服务器的管理端"web.ui/homepage/store.jsp",而目前“web.ui/homepage/store.jsp”无法直接访问,必须通过“web.ui/homepage/”的某个选项点击进去才可以,并且URL并没有变,依然是“web.ui/homepage”。
一年多之前 回复
huijiahekele
可乐会唱歌 回复豆芽炒粉丝: 按照你这个说法,我觉得你的store.jsp不是一个单独的页面,如果是一个单独的页面,url应该会发生变化.所以你是不是homepage里面嵌套了iframe,通过改变iframe的路径来改变其内容,那么其实无论你怎么打开这个页面都是初始化为最初的状态的,你可以通过在homepage上面带参数来识别初始化页面,比如什么都不带的时候,就直接显示,如果上面带了参数,像?url=store,就直接设置iframe路径为store.jsp.
一年多之前 回复
dingchenxixi
豆芽炒粉丝 是没有跨域,我是想实现跨域,比如从一个本地web项目,跳转到这个服务器的管理端的某个界面,比如说我的本地web项目中有个“存储列表”功能,我想点击后直接跳转到服务器管理端的“存储列表”功能,但是此时,服务器管理端只能直接访问“web.ui/homepage”,而“web.ui/homepage/store.jsp”是无法直接访问的,除非先进入“web.ui/homepage”再点击“存储列表”菜单下才能访问
一年多之前 回复

iframe 嵌套下就可以了,浏览器地址是不会变化的

0
dingchenxixi
豆芽炒粉丝 是没有跨域,我是想实现跨域,比如从一个本地web项目,跳转到这个服务器的管理端的某个界面,比如说我的本地web项目中有个“存储列表”功能,我想点击后直接跳转到服务器管理端的“存储列表”功能,但是此时,服务器管理端只能直接访问“web.ui/homepage”,而“web.ui/homepage/store.jsp”是无法直接访问的,除非先进入“web.ui/homepage”再点击“存储列表”菜单下才能访问
一年多之前 回复

实现跨域请求不是仅仅请求url就可以的,一般我公司用的比较多的就是jsonp,简单又实用。怎么用我就不多介绍了,附上一教程好了:jsonp教程,随便有点js基础的相信你都能看懂

0
dingchenxixi
豆芽炒粉丝 比如从一个本地web项目,跳转到这个服务器的管理端的某个界面,比如说我的本地web项目中有个“存储列表”功能,我想点击后直接跳转到服务器管理端的“存储列表”功能,但是此时,服务器管理端只能直接访问“web.ui/homepage”,而“web.ui/homepage/store.jsp”是无法直接访问的,除非先进入“web.ui/homepage”再点击“存储列表”菜单下才能访问
一年多之前 回复

本地的web项目为localhost:8080/index/homepage ,而我想访问服务器的管理端"web.ui/homepage/store.jsp",而目前“web.ui/homepage/store.jsp”无法直接访问,必须通过“web.ui/homepage/”的某个选项点击进去才可以,并且URL并没有变,依然是“web.ui/homepage”

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
跨域传参问题与解决方案
域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript ...
解决JS跨域跳转页面问题解决方案
开发过程中有时会遇到脚本转到其他网站的需求,首先的思路都会想到window.open方法,但却忽略了浏览器阻止的问题。 下面是针对3种场景的解决方案 1.使用window.open    首先要搞清楚浏览器阻拦的前提是什么?只有跨域时浏览器才会阻拦,也就是说在A.com域下弹出B.com域下的页面,浏览器就会阻拦。 这时我们可以在A.com域下创建一个页面href.jsp,
BUI 单页路由 学习笔记
创建单页工程 使用buijs命令行构建. 目前 >>我<< 只通过这种方式 使用 buijs命令行 创建demo成功过,其他暂无成功! 创建demo工程: # 创建目录 $ mkdir demo # 进入demo目录 $ cd demo # 创建单页工程 $ buijs create 安装依赖及预览: # 安装工程依赖 $ npm install # 运行...
跳转页面跨域传递参数
页面a的网站地址为:http://localhost:8080/a.html页面b的网站地址为:http://localhost:63342/Demo1/testCRS/b.html?name=tony&age=23其中,name和age是跨域传递的参数。1.结果展示图页面a的展示效果如下图所示:页面b的展示效果如下图所示:页面a中定义了参数name和age的值,通过url进行参数的传递,...
如何解决ajax跨域重定向问题
原文:https://www.cnblogs.com/sunxucool/p/3433992.html 笔记: jquery 的 jsonp可以实现跨域的GET请求和跨域重定向,原理是在返回的数据上又执行一段脚本重定向 但要求服务端返回数据上包一层callback(data), callback其实就是ajax收到请求后的回掉函数 如何解决ajax跨域问题(转)
servlet 过滤器实现 请求转发(跳转);跨域转发请求;tomcat 环境下。
一般的文章都有 文本内容 和图片的。我想实现一个图片服务(或服务器)来单独处理图片逻辑,和文章处理逻辑分离。于是我想到一个办法,来尝试。 背景: 1. 假如文章的处理在web App,就叫web1 吧。那个图片理应存放在这个app的某个文件夹下,比如路径应该为: http://localhost:8080/web1/img/1.jpg,理应在这个网站的img文件夹下有某个图片,实际是没有的。
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
web页面跳转及传值
跨域form表单submit按钮提交页面不跳转
<html>      <body>            <form action="" method="post" target="nm_iframe">          <input type="text" id="id_input_text" name="nm_input_text"
angularJS中html中跨域跳转
      在开发中遇到的一个html跨域跳转的场景,再商城客户端首页点击搜索跳转到另个客户端的搜索页搜索。      在网上搜了一天springmvc跨域请求,都没有找到解决办法。感觉我遇到的问题和网上说的场景有些出入,没有找到正确的方法,网上看到的都是,跨域请求其他服务器,返回到本客户端响应。      而我是想在一个客户端html页面中点击跳转到另一个客户端html,并传递参数,没有那么多步...
ajax 重定向跨域问题
一个页面发ajax请求到后端接口,这个后端接口重定向了另外一个域名的地址;此时会出现跨域问题。 ajax调用浏览器组件发起的请求和浏览器直接发起的请求有一定区别。   1)浏览器可以通过返回的http状态进行相应的操作,如访问一个页面,此页面重定向时,浏览器可以获取到重定向后的url然后进行转向。   2)对于ajax,ajax的目的就是无刷新的,所以对于服务器端进行了重定向时,ajax会获
使用 <Iframe>实现跨域通信
使用 <Iframe>实现跨域通信
js前端进行同一域名或不同域名下两个页面跨域通信
解决同一域名下和不同域名下的两个页面之间进行传值,可以支持json格式,兼容ie8,发送消息的postMessage方法支持IE8+,但是在接收消息的时候, window.attachEvent方法只支持ie微软的私有方法,不支持火狐、谷歌等高板本浏览器,这是对支持ie8浏览器的补充; 所有window.onmessage 方法是对支持符合W3C高版本浏览器的情况 主页面利用if
servlet跨域请求
一,先创建一filter类去实现Servlet的Filter接口,实现三个方法 package com.wisezone.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; i...
跨域的几种常见的解决方式
今天给大家分享一下,修真院官网JSS-5任务中可能会使用到的知识点:1.背景介绍1.1什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: link script img frame等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求:...
PHP实现跨域自动登录
很多时候多个域名共用了同一组用户数据,往往也想当其中的一个域名登录后可以快捷的进行另几个域名下自动登录而不用用户再登录一次。 大至可以分为两种情况:一种是一级域名相同,只是二级域名不同如 test.php.com 和 login.php.com。另一种是域名一级域名不相同如 test.php.com 和 t.html.com。对于一级域名相同的基本上可以在写COOKIE时只写到一级域名就可以
设定web页面在一段时间进行跳转
js代码如下: [code=&quot;js&quot;] var url = &quot;listUser.do&quot;; var second = 3; var val; function changeTime(){ val = window.setInterval(changeSeconds, 1000); } function changeSeconds...
vue+springboot前后端分离实现单点登录跨域问题解决方法
最近在做一个后台管理系统,前端是用时下火热的vue.js,后台是基于springboot的。因为后台系统没有登录功能,但是公司要求统一登录,登录认证统一使用.net项目组的认证系统。那就意味着做单点登录咯,至于不知道什么是单点登录的同学,建议去找一下万能的度娘。刚接到这个需求的时候,老夫心里便不屑的认为:区区登录何足挂齿,但是,开发的过程狠狠的打了我一巴掌(火辣辣的一巴掌)。。。,所以这次必须得好...
iframe跨域问题的解决
转自https://www.cnblogs.com/webbest/p/7161174.html
跨域丢失cookie的问题
2018年的第一篇博客,新的开始,新的起点 前几天在写一个利用cookie存储token的登陆demo时遇到了跨域丢失token的问题,在这里分享一下解决的方法。 案例分析 前端使用了vue-reource的$http进行请求后台接口 this.$http({ url: "http://120.24.5.178:8100/user/login",
H5跨域请求
跨域请求有多种方案,就说说比较简单的几种方案吧解决方案1:也是比较简单直白的一种方式:利用Google Chrome浏览器来实现JavaScript跨域请求,降低安全级,window方式如下:。操作方法:找到Google Chrome浏览器图标,右击找到 “属性”中的“快捷方式”中的“目标路径地址”。加入到链接后面 –allow-file-access-from-files –disable-web
SSO单点登录、ajax跨域重定向、跨域设置Cookie、京东单点登录实例分析
最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1、jQuery ajax跨域重定向,要理ajax解跨域重定向,先要了解浏览器对重定向的处理。正常我们请求一个地址,如果server返回302,那么浏览器会再发起一次重定向后的http请求;用jquery ajax发起一
前后端分离 ajax同域重定向和跨域重定向
同域 服务器端重定向:response.sendRedirect(url) ajax请求接收到状态码:302,同时response header 中增加Location字段,浏览器会自动重定向到该地址,之后再通知ajax接收重定向后的返回信息 以下是chrome的结果 火狐浏览器 跨域 服务器端重定向:response.sendRedirect(url) chrome浏览器支持自动重定向,火狐...
session跨域共享问题解决方案
在讨论session跨域共享问题之前,我们首先要了解session做了什么,没做到什么 HTTP是无状态的,也就是说服务器不知道谁访问过他,但是有时候,又需要我们去保留这个状态比如说用户的登录信息,如果每次访问都要登陆,这个用户体验实在是太糟糕了,session就解决了这个问题,他把用户登陆信息维护在服务端,会生成一个JSessionID给客户端,客户端下次访问的时候就带着这个JSession...
web页面通过button按钮跳转页面——20181130
有两种方式: 1、在样式中直接添加 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html &amp;gt; &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;input id=&quot;dataUploadBt3&quot; type=&quot;button&quot; value=&quot;缺失数据入口&quot; onclick=&quot;location='
JavaWeb页面跳转(重定项与请求转发的区别)
### 重定向            // 写法1 这种写法比较原始             response.setStatus(302);             response.setHeader(&quot;Location&quot;, &quot;login_success.html&quot;);                          //写法2 重定向写法: 重新定位方向 参数即跳转的位置         ...
web页面跳转几种方式详解
在做web开发中,页面跳转的方式有很多种,然而有些时候这些跳转如何用到恰到好处却很容易被忽视。 客户端触发跳转有如下几种 使用meta元信息 ? 1 2 5秒后跳转到url指定的链接,推荐使用这种方式--> "refresh" content="5;url=http://my.oschina.net/
前后端解决跨域请求问题
前台和后端解决跨域问题的方法, 也解决使用jquery跨域请求,session改变的问题
boke | vue中实现跨域访问
vue中实现跨域访问
php: 用header()函数解决跳转,ajax跨域,utf8实例
最近写的页面,用了header()函数,发现,可以跳转,可以允许ajax跨域,用能设置utf8,觉得还有用,决定对它详细的学习一下. 一.打开谷歌浏览器,访问一个页面,用开发者模式,查看服务器返回信息 上面这个是我打开的一个页面,这些就是服务器返回给我的信息,也就是对应php的函数 header()可以设置的地方. 二.允许跨域,其实就是 返回头部
cookie 跨域问题
cookie 跨域访问 一、 前言 随着项目模块越来越多 ,很多模块现在都是独立部署, 模块之间的交流有事可能会通过cookie完成 , 比如说门户和应用部署在不同的机器或者web容器中 , 假如用户登录之后会在浏览器客户端写入cookie (记录着用户上下文信息) , 应用想要回去门户下的cookie , 这就产生了cookie跨域的问题 。 二、 cookie介绍 c...
iframe跨域请求
需求:        在一个页面中通过iframe标签签入一个页面,通过操作iframe标签内的页面来切换iframe的页面.即通过iframe内子页面来调用父页面的方法实现功能,当 两个页面域名不同,要跨域操作.解决方案:        跨域的调用,调用属性/函数的页面与被调用属性/函数的页面处于同一个域,这里使用一个中间页面.因为是子页面调用父页面,所以中间页面的域名同父页面.代码:     ...
IFRAME跨域单点登录问题
iframe里面src指向了一个跨域的url,www.a.com?ticket=xxxx来调用单点登录,后端通过response.setCookie来写入cookie,听过cookie来判断单点登录是否成功,Android的webview单点登录通过,但是IOS得单点登录验证不通过,经过分析是iframe跨域写cookie的问题,apple webkit权限做的搞,不允许写,解决方案: 1: 在...
关于http和https淘宝支付宝跨域解决方法研究
关于http和http跨域淘宝解决方案研究: http://buyer.trade.taobao.com/trade/pay.htm?spm=a1z01.2.3.4.0.wZAGp9&bizOrderId=848792014755406&bizType=200&ispayforanother=false(模拟) 这是淘宝网上的一段模拟超连接,其中spm应为淘宝用户唯一标志(经过加密) 然后经
Spring Session和Redis解决分布式Session跨域共享问题
使用Spring Session和Redis解决分布式Session跨域共享问题  现象阐述:  在项目中前后端代码未做分离,在两台实例的情况下服务正常运行偶尔会弹出类似需要重新登录的提示,后台报错信息 这是处理器异常  原因并不明显 增加机器实例后,在访问前端页面的时候,一直重复访问登录页面,导致页面302,种种迹象表明是登录配置的问题引起的, 问题引入:Session不能共享导致...
Webpack处理跨域问题
项目预计所有功能都实现啦,GitHub地址如果有什么功能问题,提出来哈。 建议先注册,如果觉得注册麻烦就直接登录哈,登录名:微笑(hhh,我也不知道为啥会注册成这样的)密码:123456 接下来几篇可能就是就项目中遇到的问题,统一记录一下。 webpack中处理跨域问题 webpack代理应用的一个插件:webpack-dev-server,内置了http-procy-mid...
利用window.name实现跨域访问的基本步骤
比较详细的阐述参见:[url]http://www.sitepen.com/blog/2008/07/22/windowname-transport/[/url]。 实现起来基本步骤如下: [list] [*]创建一个iframe,把其src指向目标页面(提供web service的页面,该目标页面会把数据附加到这个iframe的window.name上,大小一般为2M,IE和firef...
SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1、jquery ajax跨域重定向,要理ajax解跨域重定向,先要了解浏览器对重定向的处理。正常我们请求一个地址,如果server返回302,那么浏览器会再发起一次重定向后的http请求;用jquery ajax发起一次异
PHP实现跨域的解决方法
PHP实现跨域解决方法 如果要实现跨域通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.runoob.com/server.php. No ‘Acc
基于CAS的SSO单点登录-实现ajax跨域访问的自动登录(也相当于超时重连)(部分转载)
情景描述:测试环境,设置session过期时间为1分钟。在session过期后,执行一个ajax请求,结果在Firebug中,出现如下错误提示: 这是ajax的跨域问题。首先想到的解决方案是使用jsonp,可能是我用的不对吧,没能解决问题。 不过,现在想一想,如果采用jsonp把这个问题解决了,难道我要把项目中所有的ajax都改为jsonp吗?如果是这样,那就疯了。
AngularJS实现跨域请求
跨域,前端开发中经常遇到的问题,AngularJS实现跨域方式类似于Ajax,使用CORS机制。 下面阐述一下AngularJS中使用$http实现跨域请求数据。 AngularJS XMLHttpRequest:$http用于读取远程服务器的数据 $http.post(url, data, [config]).success(function(){ ... }); $http.get(
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web页面制作教程 微信web页面开发教程