页面路径
相对路径
相对于当前文件所在的路径为基准路径,去找其他资源 ../向上一层
<base href="">在相对路径前自动补充href中的内容 如果不写,相当于href中就是当前文件的目录
绝对路径
以项目所在路径为基准路径, /后要放项目部署名
请求转发路径
req.getRequestDispatcher("资源路径");
相对路径
相对于url-pattern中定义的路径 /a/b/c/servlet1.do
相当于当前servlet在/a/b/c中
绝对路径
因为请求转发只能定位当前项目内的资源
绝对路径以项目本身为基准路径
/开头,不用放项目部署名,直接写项目内部资源即可
响应重定向路径
resp.sendRedirect("资源路径");
相对路径
相对于url-pattern中定义的路径 /a/b/c/servlet1.do
相当于当前servlet在/a/b/c中
绝对路径
因为响应重定向能重定向到外部资源
绝对路径以项目所在路径为基准路径
/开头,需要放项目部署名,然后写项目内部资源即可
总结:
相对路径统统不用写项目部署名
绝对路径只有请求转发不用写项目部署名
其他都要写项目部署名