JSP网页中的相对路径与绝对路径

http://localhost:8080/MainWeb/
"/"代表根目录,"./" 代表当前目录,"../"代表上级目录。
服务器端的相对地址指的是相对于你的web应用的地址,是在服务器端解析的。(http://localhost:8080/MainWeb/)
html页面中的相对地址都是相对于服务器根目录,是客户端浏览器解析的。(http://localhost:8080/)
webapp MainWeb
i:/test/MainWeb/a.jsp
i:/test/MainWeb/aa/aa.jsp
i:/test/MainWeb/aa/bb.jsp
i:/test/MainWeb/aa/cc/c.jsp
地址栏中输入地址:[http://localhost:8080/MainWeb/aa/aa.jsp]
aa.jsp中内容
(1)<a href="../a.jsp">test1</a> || 连接到[http://localhost:8080/MainWeb/a.jsp]
(2)<a href="/MainWeb/a.jsp">test2</a> || 连接到[http://localhost:8080/MainWeb/a.jsp]
(3)<a href="/a.jsp">test3</a> || 连接到[http://localhost:8080/a.jsp]
(4)<a href="./bb.jsp">test4</a> || 连接到[http://localhost:8080/aa/bb.jsp]
(5)<a href="bb.jsp">test5</a> || 连接到[http://localhost:8080/aa/bb.jsp]
(6)<a href="cc/c.jsp">test6</a> || 连接到[http://localhost:8080/aa/cc/c.jsp]
设置<form>标签中的action值为上面的href值,两者得到的结果一致(一致:地址栏中的结果和页面显示的结果)。
[for example:]
<form action="/MainWeb/a.jsp">
<input type="submit">
</form>
路径解析:[http://localhost:8080/MainWeb/aa/aa.jsp]
(a) "/" ---->[http://localhost:8080/] (根目录)
(b) "./" --->[http://localhost:8080/MainWeb/aa/] (当前目录)
(c) "../"--->[http://localhost:8080/MainWeb/] (上一级目录)
注:当前目录可以省略不写,如aa.jsp中的(5)和(4)结果是一样的
从结果可以看出,这三者"/", "./" ,"../"是对绝对路径URL[http://localhost:8080/MainWeb/aa/aa.jsp]的处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值