当前页面: 开发资料首页 → JSP 专题 → 在jsp中,相对路径和绝对路径有何分别?
在jsp中,相对路径和绝对路径有何分别?
摘要: 在jsp中,相对路径和绝对路径有何分别?
rt
相对路径 /root
绝对路径 d:/root
当你象把工程换到E盘的时候,使用绝对路径的话每个d都要替换成E
相对路径则不存在这个问题
相对路径应该是针对你项目配置的虚拟目录的路径,绝对路径就是一个文件或者文件夹的真实路径
jsp中不应该这么解释的
./ 相对同级目录
../ 相对上级目录
/ 应用部署的根目录
绝对路径也就是文件在你磁盘上的路径,包括盘符,相对路径的话 / 表示应用程序根目录
直接文件名就是当前目录 ../ 就是上级目录
存在一个疑问,
如果root下有aa/aa.jsp;并且webapps下也有aa/aa.jsp;可以看出,这两个的相对路径是一样的,
那么当我用相对路径“/aa/aa.jsp”时,到底指向的是哪一个?
虽然我可以自己试,但是我想知道tomcat对这个问题是怎么规定的?
haisenmai(我应该做得到) 的解释是错误的
如果你的路径是用‘/’开头的,那就是指绝对路径了,绝对路径是从root开始的。
如果不是“/”开头,那就是相对路径,相对路径在各种不同的服务器是不一样的。
举例:
“/aa/aa.jsp”指向的是root下的
“aa/aa.jsp”在tomcat里面指向的是WEB-INF/classes目录下的
“aa/aa.jsp”在tomcat里面指向的是WEB-INF/classes目录下的
-----------------------------
谁说的?