站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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目录下的

-----------------------------

谁说的?


↑返回目录
前一篇: 屏蔽IE栏
后一篇: JSP 显示汉字问题?????很简单,请各位高手帮忙