web应用中的路径

1.相对路径都是以当前资源为基准的,但是在转发的时候,这个基准会变,所以说不可靠。

2.绝对路径,以"/"开头。

(1)由浏览器解析时,"/"代表当前服务器的主机地址,http://localhost:8080/,多用于重定向。

(2)由服务器端解析时,"/"代表当前Web应用http://localhost:8080/webapp/,相当于 WebContent目录,多用于服务器内部的转发,还有就是web.xml中,url-pattern中的URL地址。

3.base标签:作为整个HTML文档中URL地址的相对路径的基准

协议:request.getProtocol()

服务器地址:   request.getServerName()

端口:request.getServerPort()

Web应用的虚拟路径:request.getContextPath()

动态Base标签: <base href="http://${pageContext.request.serverName }:${pageContext.request.serverPort}${pageContext.request.contextPath}/" />

注意事项:

(1)格式:<base href="http://主机地址/Web应用虚拟路径/" />

(2)写在head标签内——写在所有URL之前

(3)base标签指定的基准仅对相对路径有效

(4)base标签中的URL地址要以“/”结束

转载于:https://my.oschina.net/javaGeeker/blog/679243

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值