相对路径分为前台路径与后台路径
Html中的前台路径为前台路径:
参照路径是web服务器的根目录,例如:localhost:8080
前台路径的写法:/project/image.jpg
浏览器自动解析为绝对路径:localhost:8080/project/image.jpg
web.xml配置文件及java代码中的相对路径为后台路径
参照路径是当前项目应用的根目录,例如:localhost:8080/project
后台路径写法为:/myservlet
后台自动解析为绝对路径:localhost:8080/project/myservlet
后台路径特例:
重定向是可以跳转到其他项目资源的,所以相对路径要带上项目的路径.
response.sendRedirect(request.getContextPath()+/otherServlet);
若相对路径未以/开头,则参照路径是"当前访问路径的资源路径",
例如:localhost:8080/project/image.jpg的资源路径是"localhost:8080/project/",
若接下来访问jmage2.jpg,那么相对路径可以为"image2.jpg"
解析后绝对路径为:参照路径+相对路径
localhost:8080/project/image2.jpg
路径标识尽量以"/"开头的写法为准.