日期:2014-05-17  浏览次数:20737 次

关于两个服务器跨域访问
本帖最后由 asdyxc123 于 2013-11-23 18:57:58 编辑
最近做项目遇到一个问题:  在我本地有个web 服务器(tomcat),  还有一个文件服务器(ftp),tomcat里部署了一个项目里面若干jsp,  ftp里面若干jsp, 现在tomcat 的jsp 包含(或叫引用)了ftp中的jsp形成了一个包含结构,  tomcat 中jsp定义了一些js对象用于和后台数据库交互同时也暴露给了ftp的jsp页面, 但是由于此时虽然ftp 的jsp被包含在了tomcat 的jsp中,但是属于不同的环境中,此时js对象就会失效了,请问各位大大怎么解决这个问题,  如果不懂我说的 我还花了张图:

tomcat 文件服务器 ftp jsp 页面包含

------解决方案--------------------
远程ftp的jsp 内同样做一个 iframe 引用 tomcat 下的 另一个jsp。这样就保证你的tomcat下有两个同源的jsp。不过我做这个得时候目的是为了iframe的自适应高,估计js方面也没问题