相对路径与绝对路径

最近在重温javaweb基础的东西,尽管在各种框架的映衬下,web的东西好像没什么了。jsp也在freemarker和thymeleaf这种模板引擎面前显得有点过时,但还是做个笔记记录下。

相对路劲:都是由“/”开头的,这在很多地方都这样,包括linux系统下也是。

绝对路劲:故名思议,是全路劲,如c:/xxx/ooo, usr/local/xxx/ooo等。

说到地址,初学者,包括我最初也是经常把jsp和html的地址搞混,其实我们只要弄懂jsp和html是谁解析的就行了,服务端解析的就已经在应用内部了,客户端解析的就不知道这个应用是什么,自然需要加上应用名。

如:1、jsp本质就是个servlet,servlet是谁解析的呢?当然是服务端啦。所以如forward转发,request.getRequestDispatcher("/a.jsp").forward(arg0, arg1);以及redirect重定向等都是服务端的事情,所以这些地方用到的地址的相对路径都是在应用内的,地址就不用应用名了,直接用/a.jsp这种就行了。

       2、html、js显然就是客户端解析了。所以他是不知道应用的,所以得加上应用名,如应用名是taobao,就得加上/taobao/a.jsp。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值