一个关于iframe的src属性的问题!

qq_36005183 2016-12-15 12:01:53
在jsp的iframe的src里引用了一个内网的地址,用内网打开jsp时能显示,但是外网打开时就显示不出来,然后把前面的ip改成外网时,内网显示不了,外网能显示,但是功能失效了。问一下怎么让内网外网都能显示!
...全文
499 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉花阴柳 2016-12-15
  • 打赏
  • 举报
回复
同源策略的限制,可以使用CORS来解决,加个过滤器过滤所有页面,设置请求头`Access-Control-Allow-Credentials`:为`true` 附上参考链接: https://www.html5rocks.com/en/tutorials/cors/
soton_dolphin 2016-12-15
  • 打赏
  • 举报
回复
问问你们网络团队,应该用哪个ip
GrayHJX 2016-12-15
  • 打赏
  • 举报
回复
引用 5 楼 qq_36005183 的回复:
[quote=引用 4 楼 donggua3694857 的回复:] iframe的src里面不和你现在的在同一工程里面么?如果是在同一工程下那没必要将ip写出来吧。通过request获取
引用 4 楼 donggua3694857 的回复:
iframe的src里面不和你现在的在同一工程里面么?如果是在同一工程下那没必要将ip写出来吧。通过request获取
不在 服务器有两个项目,src引用的是另一个项目里的,可不可以在js里面写个判断内网外网的ip,然后根据ip来显示具体的src,但是感觉这个方法有点蠢。。[/quote] 既然是两个不同的项目那要测试的时候那个项目发布在内网就填内网ip,外网就填外网ip,我在想,有办法去判断你另外一个项目是内网或外网么??
qq_36005183 2016-12-15
  • 打赏
  • 举报
回复
引用 3 楼 MustangGao 的回复:
用JSP的相对路径: String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 把IP地址换成 <a href = "<%=basePath%>/xxx">
这个src里的是另外一个项目的 服务器有两个项目,src引用的是另一个项目里的,可不可以在js里面写个判断内网外网的ip,然后根据ip来显示具体的src,但是感觉这个方法有点蠢。。
qq_36005183 2016-12-15
  • 打赏
  • 举报
回复
引用 4 楼 donggua3694857 的回复:
iframe的src里面不和你现在的在同一工程里面么?如果是在同一工程下那没必要将ip写出来吧。通过request获取
引用 4 楼 donggua3694857 的回复:
iframe的src里面不和你现在的在同一工程里面么?如果是在同一工程下那没必要将ip写出来吧。通过request获取
不在 服务器有两个项目,src引用的是另一个项目里的,可不可以在js里面写个判断内网外网的ip,然后根据ip来显示具体的src,但是感觉这个方法有点蠢。。
GrayHJX 2016-12-15
  • 打赏
  • 举报
回复
iframe的src里面不和你现在的在同一工程里面么?如果是在同一工程下那没必要将ip写出来吧。通过request获取
MustangGao 2016-12-15
  • 打赏
  • 举报
回复
用JSP的相对路径: String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 把IP地址换成 <a href = "<%=basePath%>/xxx">

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧