相对路径与绝对路径
首先明确一点,并不是使用绝对路径是最好的,两者在不同的情况下都有各自独特的作用
各自的优缺点
- 绝对路径在本地使用效果最好,因为根据绝对定位获取本地的资源是绝对没有问题的。例如:C:\Users\0.m2\repository就是有个绝对路径,将服务部署到本地时,是一定会找到该资源的,但是部署到服务器上时,有可能就找不到相应的资源文件,因为服务器上C盘 和 你电脑上C盘是不一样的。
- 但是使用相对路径时,一般是部署到服务器上使用,因为相对路径是通过你项目的文件结构进行资源访问,例如:
我的index页面要访问pages文件夹下面的allUser页面,则相对路径即是 /pages/allUse
如果反过来,allUser.jsp要访问index页面,则相对路径即是…(是两个点)/index
做一个总结就是
相对路径就是根据自己项目的目录结构进行资源的访问,在服务器上使用较好
绝对路径是通过文件所在的具体路径进行资源定位,在使用不容易发生问题,但是服务器上使用就会出现找不到资源的问题。