社区
Web 开发
帖子详情
一个页面被不同层次目录下页面include,该相对路径如何处理
POLZIE
2008-06-27 12:13:26
根目录
|--文件A
|--目录a
| |--文件B
| |--文件X
如图所示
文件A中:
...
<jsp:include page="目录a/文件X"/>
...
文件B中:
...
<jsp:include page="文件X"/>
...
如果文件X中有相对路径如<img src="../images/tt.jpg"> 那么A和B则有一个会不能显示图片.
请达人指点一下
...全文
377
10
打赏
收藏
一个页面被不同层次目录下页面include,该相对路径如何处理
根目录 |--文件A |--目录a | |--文件B | |--文件X 如图所示 文件A中: ... ... 文件B中: ... ... 如果文件X中有相对路径如 那么A和B则有一个会不能显示图片. 请达人指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
POLZIE
2008-06-27
打赏
举报
回复
[Quote=引用 5 楼 TRMeister 的回复:]
还是写绝对路径吧。
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<link href=" <%=basePath%>style/style.css" rel="stylesheet" type="text/css">
这样就能全部解决了。而且不是写死,比较灵活。
[/Quote]
嗯,加绝对数径比加path参数好一点
我记得ASP相对路径../上升到应用的根目录就不变了,不知道JSP可不可以实现
这个问题已经困扰我很久了.
laorer
2008-06-27
打赏
举报
回复
楼上的可以
TRMeister
2008-06-27
打赏
举报
回复
还是写绝对路径吧。
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<link href="<%=basePath%>style/style.css" rel="stylesheet" type="text/css">
这样就能全部解决了。而且不是写死,比较灵活。
javne
2008-06-27
打赏
举报
回复
[Quote=引用 3 楼 dvictor 的回复:]
所有的都改成
<jsp:include page="../目录a/文件X"/>
试试
[/Quote]
你这样弄 B文件下面的图片应该显示不了的
dvictor
2008-06-27
打赏
举报
回复
所有的都改成
<jsp:include page="../目录a/文件X"/>
试试
POLZIE
2008-06-27
打赏
举报
回复
现想到的办法,相同可不回复
1,修改层次结构
2,iframe
3,include加path参数
POLZIE
2008-06-27
打赏
举报
回复
说明二点,应该修改是不是 include page的路径
而是 <img src="/images/....
我说适应能力不强是指,如果一个网站是http://127.0.0.1 是可以的
如果应用配置path不是空 也就是说网站是http://127.0.0.1/web/ 那么要改成<img src="/web/images/..
所以移植性不太好,等待指教.
POLZIE
2008-06-27
打赏
举报
回复
/ 是根目录 绝对路径
../是上级目录 相对路径
看到这个我太高兴了
虽然没有TRMeister 提供方法的适应能力强,但是我感觉最好的解决方法.
最主要的是让我理解了WEB路径的写法和系统是类同的.
这样看的确是个很简单的问题,但我一直没有想通.多谢.
dvictor
2008-06-27
打赏
举报
回复
[Quote=引用 4 楼 javne 的回复:]
引用 3 楼 dvictor 的回复:
所有的都改成
<jsp:include page="../目录a/文件X"/>
试试
你这样弄 B文件下面的图片应该显示不了的
[/Quote]
呵呵 多写了..
只要直接写page="/目录a/文件X"
/ 是根目录 绝对路径
../是上级目录 相对路径
images是不是根目录下的?是的话就把..去掉好了
php查看当前的
相对路径
,PHP
相对路径
和绝对路径常见
处理
方法
一、绝对路径和
相对路径
常见用法绝对路径示例:$droot="/var/www/html/";//网站根
目录
//$droot="D:/xampp/htdocs/";//网站根
目录
require_once($droot."
include
/cfg.php"...
相对路径
示例:require_once("../
include
/c...
linux下的头文件路径,linux下的头文件和库文件搜索路径 (转)
会在默认情况下指定到 /usr/
include
文件夹 ( 更深
层次
的是
一个
相对路径
, GCC 可执行程序的路径是 /usr/bin ,那么它在实际工作时指定头文件头径是一种
相对路径
方法,换算成绝对路径就是 /usr/
include
)2.GCC 还...
html中路径表示,5.html5中的路径表示
所谓
相对路径
,就是相对于链接
页面
而言的另
一个
页面
的路径。而绝对路径,就是直接从 file:///磁盘符开始的完整路径。(注意,盘符主要是针对windows)。1.绝对路径index2解释:首先是 file:///开头,然后是磁盘符,...
Web服务器路径泄露的安全风险与防护措施
本文分析了路径泄露的四大风险(如系统架构暴露、敏感文件定位等)及常见场景(错误响应、文件下载头等),对比了
不同
环境下的影响程度。提供了多
层次
防护措施,包括定制错误
处理
、服务器配置优化(Apache/Nginx示例...
linux 默认的
include
在哪?
#
include
中的module.h默认是在哪个
目录
下呢?我在/usr/
include
/linux下并没有找到这个文件。 另外想问一下,
不同
内核版本的linux头文件是不是一样的。比如:我在2.6.20内核的系统上,用2.6.10的头文件会不会有问题...
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章