相对路径和绝对路径以及前台路径和后台路径的解释

首先弄清楚绝对路径和相对路径的区别。
    绝对路径:固定不变的路径。
    http://19.168.137.3:8080/xxx/yyy.jsp
    c:\temp\1.jsp
    
    相对路径:与当前请求所访问的路径相关,是可变的路径。
    ./1.jsp
    ../1.jsp
    
    前台路径:浏览器端发起的请求路径。也就是浏览器端要解析的路径
        不以斜杠开头表示相对路径:
                    <link rel="stylesheet" href="static/bootstrap/css/bootstrap.min.css">
                    在当前请求的基础上去定位此资源。
        以斜杠开头,表示从服务器的根(ROOT)下进行资源查找
                    <link rel="stylesheet" href="/static/bootstrap/css/bootstrap.min.css">
                    找不到当前资源
        以上下文路径开头,表示从当前应用程序的根(atcrowdfunding-main)进行资源查找。相当于绝对路径,也就是以斜杠开头后加了项目的上下文路径而已           
                    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/bootstrap/css/bootstrap.min.css">


    后台路径:服务器端发起资源请求路径。服务器端要解析的路径
            以斜杠开头,相当于当前项目的上下文路径
                    <jsp:forward page="/index"></jsp:forward> 相当于http:/localhost:8080/atcrowdfunding-main/
            不以斜杠开头,相当于当前资源下的相对路径
    

请求转发时为服务器内部跳转,为后台路径。

重定向时为客户端重新去定位一个url发起请求,为前台路径。

发布了227 篇原创文章 · 获赞 77 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/m2606707610/article/details/103904595