web項目訪問路徑上為什么不能寫上WebContent


我們常常在WEB項目中要寫很多的訪問路徑,比如說/good/target.jsp;目錄結構中從來不會帶有項目目錄結構的WebContent?這到底的為什么呢?

 

我們知道WEB項目是放在容器上運行的,而Java的源碼是不不能直接運行,需要經過編譯部署才能在容器上運行,那么線索就來了,容器上運行的是編譯的結果,自然就不是項目本身(這里指的是項目本身的目錄結構);所以所有的訪問路徑是按照編譯后的路徑。看下WEB工程的目錄結構和編譯結果的目錄結構

左邊WEB項目的src的源碼文件-->左邊build下的.class的字節碼文件,也就是右邊容器編譯結果路徑的WEB-INF下的classes文件

左邊WEB項目的WebContent-->生成右邊整個容器編譯結果;也就是說右邊編譯的結果的主體內容就是左邊WebContent里面的東西

 

 

訪問路徑是通過訪問編譯結果的工程名再到下面的文件,所以,訪問路徑不需要寫上“WebConten”


免責聲明!

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



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