1.静态HTML站点
1.1 相对路径
符号规定:
- 上级目录:..
- 上上目录:../.. 之后类推
- 同级目录:直接写文件(夹)名称
比如有如下目录结构:
test
|---index.html
|---a
|---a1.html
|---a2.html
|---b
|---b.html
说明
|
路径
|
index.html中引用b.html |
b/b.html |
a1.html中引用a2.html |
a2.html |
a1.html中引用index.html |
../index.html |
a1.html中引用b.html |
../b/b.html |
1.2 绝对路径
主机名+站点文件路径
比如,上面的test目录被部暑到站点http://www.blogjava.net/上,那b.html的绝对路径为:
http://www.blogjava.net/test/b/b.html
2.动态WEB应用
1.相对路径
- "."--代表目前所在的目录
- ".."--代表上一层目录
- "/"--代表根目录
比如有WEB应用,test为应用根目录,结构如下:
test
|---index.jsp
|---a
|---a1.jsp
|---a2.jsp
|---b
|---b.jsp
说明
|
路径
|
index.jsp中引用b.jsp |
./b/b.jsp 或 /b/b.jsp |
a1.jsp中引用a2.jsp |
./a2.jsp 或 /a/a2.jsp |
a1.jsp中引用index.jsp |
../index.jsp 或 /index.jsp |
a1.jsp中引用b.jsp |
../b/b.jsp 或 /b/b.jsp |
可见,通过根目录方式引用文件具有统一的风格。项目中通过都用根目录方式。
2.2 绝对路径
与1.2中一致。