您的位置:首页 > 编程语言 > Java开发

相对路径与绝对路径

2018-02-11 11:40 417 查看
最近在重温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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javaweb