`
dingjun1
  • 浏览: 213670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

页面跳转跨域问题

阅读更多
发现有问题的IE版本:6.0.2900.2180.xpsp_sp2_rtm.040803-2158
在同事的其它IE下没有发现这个问题(也许是设置不同)

由于系统比较大,所以很多子模块都单独运行,有时需要从子应用跳转到主应用,这时就出现了跨域访问的问题。
B应用中有一个查看详细页面,需要通过A应用来显示。B应用在服务端跳转到A应用后,A应用页面上的JS脚本不能正常运行。

情景:
B应用文件:
list.jsp,
SSOServlet.java,

A应用文件:
detail.jsp

点击B应用list.jsp中的链接,访问同应用中SSOServlet。在SSOServlet获取当前登录的信息和要访问A应用中的页面路径信息。
然后在服务端response.sendRedirect("http://A.com/login.do?encode(username,pwd)&url=detail.jsp");

由于detail.jsp使用了JS脚本,跳转后JS没有权限运行。

解决办法:
首先跳转到A应用上的transition.jsp,在transition.jsp页面中有一个iframe,iframe的src指向detail.jsp。
这时就可以正常访问了
分享到:
评论

相关推荐

    完美解决iframe跨域问题

    3. **iframe跨域问题**:当iframe加载的页面与包含它的页面不在同一个域时,就会出现跨域问题,导致无法直接通过JavaScript进行通信,如获取iframe内的内容、设置iframe的属性等。 **二、iframe跨域的解决方案** 1...

    C#中所有页面跳转方式

    ### C#中页面跳转方式详解 在C#与ASP.NET开发中,页面跳转是一项基本而重要的功能,它能够帮助开发者实现应用内的导航逻辑。本文将详细介绍C#中的几种页面跳转方法,并针对每种方法的特点进行分析,以便开发者可以...

    页面各种跳转总结

    本文将基于“页面各种跳转总结”的主题,对不同类型的页面跳转进行深入探讨,并结合“网站域名修改”、“页面传值”等相关知识点,帮助读者更全面地理解这些技术的应用场景、原理以及实现方式。 ### 一、页面跳转的...

    JSP_页面跳转,JSP_页面跳转

    在探讨JSP页面跳转这一主题时,我们深入解析其概念、实现方式以及在实际开发中的应用,以此来全面理解JSP技术中的页面跳转机制。 ### JSP页面跳转的概念 页面跳转,通常指的是从一个网页转移到另一个网页的过程。...

    跨域共享session (实现http跳转https 共享session)

    2. **处理请求**:当接收到HTTP请求时,服务器生成session ID,并将其设置为Cookie,同时将页面重定向到HTTPS URL。 3. **处理HTTPS请求**:服务器接收到HTTPS请求时,检查Cookie中的session ID,如果存在,则恢复...

    iframe 跨域访问session

    然而,当涉及到跨域时,`iframe` 遇到的问题之一就是无法正常访问父页面或被嵌入页面的`session`。这是因为浏览器的同源策略(Same-Origin Policy)限制了不同源之间的交互,包括`session`和`cookie`。 同源策略是...

    springboot整合pdfjs修改版,简单demo可直接使用,跳转指定页码,跨域访问

    springboot整合pdfjs修改版,简单demo可直接使用,跳转指定页码,跨域访问, 参考pdfcontroller参数即可,非常方便的demo,直接使用,html页面的input,加上name就可以跳转指定页面了

    jsp页面跳转

    ### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() **定义与用途:** `RequestDispatcher.forward()` 是一种服务器端的跳转方法,它主要用于在同一个Web应用内部进行页面之间的跳转。该方法的主要...

    jsp页面的五种跳转方式

    对于使用 Java Server Pages (JSP) 的开发者来说,掌握不同类型的页面跳转方法非常重要,这不仅有助于提高开发效率,还能增强应用程序的性能与用户体验。本文将详细介绍 JSP 中五种常用的页面跳转方式及其应用场景。...

    五种JSP页面跳转方法详解

    ### 五种JSP页面跳转方法详解 在Web开发中,页面间的跳转是非常常见的需求之一。JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,在实现页面跳转方面提供了多种方式。本文将详细介绍五种JSP页面跳转的方法...

    js+jsp+json+tomcat跨域访问

    在JSP页面中,需要设置响应头允许跨域访问。可以使用以下代码: ```jsp response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, ...

    html页面跳转传递参数问题

    本篇文章将详细探讨如何在HTML页面跳转...在实际应用中,可能还需要考虑跨域问题、安全性以及如何在多个页面间保持状态。此外,对于复杂的数据交换,可能需要结合服务器端技术,如使用AJAX请求或者服务器端路由来处理。

    JSP页面跳转大全.docx

    在选择跳转方法时,通常考虑以下几个因素:是否需要保留请求上下文、是否需要浏览器地址栏显示新URL、是否涉及跨域以及页面跳转的时机。在性能方面,`forward()` 通常优于 `sendRedirect()`,因为后者涉及到两次HTTP...

    页面跳转传数据

    但是,Cookie大小有限制(通常4KB),且存在跨域问题,安全性也相对较低,容易被窃取。 三、Session存储 Session是服务器端存储用户状态的一种机制。当用户登录后,服务器创建一个Session并分配一个唯一的Session ...

    前台主页搭建、后台主页轮播图接口设计、跨域问题详解、前后端互通、后端自定义配置、git软件的初步介绍.doc

    "前台主页搭建、后台主页轮播图接口设计、跨域问题详解、前后端互通、后端自定义配置、git软件的初步介绍" 前台主页搭建: * 在 Vue 项目中创建前台主页,使用 HomeView.vue 作为主页组件 * 引入 Header、Footer、...

    AJAX跨域问题[整理].pdf

    AJAX跨域问题主要涉及到浏览器的安全机制——同源策略,这是一种限制JavaScript脚本只能访问与当前页面同源(协议、域名、端口均相同)的网页数据的策略。当需要从不同源获取数据时,AJAX请求会受到限制,导致跨域...

    Vue 项目中遇到的跨域问题及解决方法(后台php)

    跨域问题是指浏览器的同源策略限制,禁止 Web 页面向不同源的服务器发送请求。 在本文中,我们将讨论 Vue 项目中遇到的跨域问题及解决方法,包括 CORS 预检请求、Access-Control-Allow-Origin、Access-Control-...

    解决window.showModalDialog跨域返回值

    为了解决这个问题,我们可以利用`iframe`嵌套页面的技术来实现跨域通信。 首先,我们来看一下`window.showModalDialog`的基本用法。在站点1(系统1的访问页面)中,我们可以通过以下代码弹出一个模态对话框: ```...

    jsp实现分页和页面跳转功能博文的源代码

    本文将深入讲解如何使用JSP实现分页和页面跳转功能,并基于提供的源代码进行解析。 分页是网页展示大量数据时常用的一种策略,它可以提高用户体验,避免一次性加载过多信息导致页面响应变慢。JSP分页通常涉及以下几...

    Java Web中的页面跳转.pdf

    Java Web中的页面跳转是开发Web...4. 是否涉及跨域问题,重定向可以解决这个问题,而转发不能。 在实际开发中,根据具体需求和场景,灵活运用请求转发和重定向,能有效提高Java Web应用的用户体验和程序设计的合理性。

Global site tag (gtag.js) - Google Analytics