项目中涉及到路径的部分有:html标签属性src、href、action,request的转发,response的重定向。
相对路径:
凡是开头没有"/",都是相对路径,就是从这个当前目录下找。在页面跳转的时候经常会出现问题,所以一般不用相对路径。
绝对路径:
路径最开始都有"/",如果是html中的资源(src、href、action),重定向,代表的就是服务器的根目录,localhost:8080;如果是转发,代表的是项目的根目录,localhost:8080/项目名。
为什么有两种?因为前者都是从浏览器去找资源,服务器上可能不止一个项目,默认服务器根目录就能通过改变项目名找到服务器上的所有资源。后者是在当前项目运行着的,所以默认是当前项目下。
一般使用的时候都是绝对路径,注意的是上面两个根目录的区别。