相对路径与绝对路径
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。
相对路劲:都是由“/”开头的,这在很多地方都这样,包括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。
相关文章推荐
- 配置文件使用绝对路径还是相对路径?
- C# .Net实现URL绝对路径和相对路径之间互相转换
- 关于绝对路径和相对路径:
- JSP和Servlet中的绝对路径和相对路径
- JavaScript打开窗口函数(Window.Open)使用详解、绝对路径与相对路径的获取与转换(含ASP.NET)
- jsp 和 java 文件的绝对/相对路径问题
- 相对和绝对路径、cd、rm命令
- Java绝对/相对路径获取与getResourceAsStream()方法
- 相对和绝对路径,cd命令,创建和删除目录mkdit/rmdir ,rm命令
- 绝对路径与相对路径
- php绝对路径与相对路径之间关系的的深入研究http://evanwukong.blog.163.com/blog/static/13483649520117105319400/
- 绝对路径和相对路径
- jsp相对路径和绝对路径
- Java 中的相对路径与绝对路径
- java中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题总结
- div中position的相对绝对路径的详解
- 【Java】的绝对路径和相对路径
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- html的相对路径和绝对路径