Servlet中相對路徑與絕對路徑


相對路徑與絕對路徑:

  相對路徑:相對路徑指的是相對於當前文件所在目錄的路徑!
    http://localhost:8080/servlet01/
    http://localhost:8080/servlet01/html/a.html
    html/a.html

    局限性

  絕對路徑:絕對路徑是以 / 開頭表示的

  瀏覽器解析時,/ 代表http://localhost:8080/【服務器的根目錄】
  服務器解析時,/ 代表 http://localhost:8080/項目名/ [項目的根目錄]

     服務器的根目錄(http://localhost:8080/)
     項目的根目錄(http://localhost:8080/項目名/ )


常見的路徑:
  1、url-pattern:
     2、轉發的路徑:
  這兩個路徑都是由服務器端解析,/代表項目的根目錄(http://localhost:8080/項目名/ )

  3、重定向的路徑:
     4、頁面中的路徑:
  這兩個路徑都是由瀏覽器端解析,/代表服務器的根目錄(http://localhost:8080/)


<base>標簽
  <!-- base標簽由一個href屬性,這個屬性可以做為我們在頁面中相對路徑的前綴
    也就是說:我們在當前頁面中寫的相對路徑,它會默認以base標簽中的href屬性值做為前綴,
    所以base標簽可以讓我們以使用相對路徑的方式來使用絕對路徑!
    base標簽僅僅對相對路徑起作用,對絕對路徑不起作用!
  -->
  <base href="http://localhost:8080/servlet01/html/"/>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM