相对地址和绝对地址

此处表示在jsp,html等前端页面中表示的地址。

地址的分类:
1.绝对地址:带有协议名称的是绝对地址,在网页中是可以直接使用的,可唯一定位一个网页。如:http;//www.baidu.com.

2.相对地址:不使用协议名称开头,比如:user/abc.do,/user/abc.do等.相对地址不能直接使用,必须和参考地址配对使用才能指定相对应的资源。

3.参考地址
A.在页面中,当访问地址不加“/”时:
如果此时访问路径的是http://localhost:8080/ch06/index.jsp
则此时路径为:http://localhost:8080/ch06/
资源为:index.jsp
如果此时在index.jsp中发起user/abc.do请求,则访问地址变为http://localhost:8080/ch06/user/abc.do,即当前页面的路径加上链接地址。需要注意的是不添加“/”时,可能会导致地址出现重复的现象如:user/user,导致不能访问相对应的资源,此时可以在<head></head>中使用base标签来解决<base>标签来解决,该标签为页面上所有链接规定的默认地址或者目标

B.在页面中,当访问地址加“/”时:
访问路径的是http://localhost:8080/ch06/index.jsp
则此时路径为:http://localhost:8080/ch06/
资源为:index.jsp
此时在index.jsp中发起/user/abc.do请求,则访问地址变为http://localhost:8080/user/abc.do,参考地址变为服务器地址,并不能正确访问到相应的资源,如果想正确访问资源,可把访问地址变为/ch06/user/abc.do,但是因为项目的访问路径有可能会发生变化此时路径也要改变,所以该种方式不够灵活,可以使用el表达式来获取路径,如:<a href="${pageContext.request.contextPath}/user/some.do">来发起对user/some.do的请求</a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值