關於JSP頁面的basepath的作用及格式,舉例詳解
阿新 • • 發佈:2019-02-01
一、怎麼設定Basepath
格式如下:
其中紅色圈中的就是對Basepath的正確設定,程式碼如下:
然後需要在head標籤內新增如下程式碼
<base href="<%=basePath%>">
至此,Basepath已經配置完成。
二、什麼是Basepath
三、如何使用Basepath(作用)Basepath其實就是提供了一個預設的絕對路徑,相當於:localhost:8080/專案名/,讓我們在寫路徑的時候不再為路徑錯誤導致的404煩惱。
這個,我們通過一個例子來解釋。
如下是我的專案結構:
可以看出NewFile開頭的jsp頁面和index開頭的頁面不再同級別的資料夾下。
1.如果不配置Basepath
執行結果肯定是404,因為這種路徑的訪問方式相當於在jsp資料夾下搜尋NewFile1.jsp頁面,結果如下(注意看訪問路徑):
以上的jsp頁面中沒有設定Basepath。
2.配置Basepath:
只是在頁面中增加了上述的有關Basepath的配置,其他專案目錄結構,訪問路徑均沒有改變,訪問結果如下(注意結果路徑):
從訪問路徑中,我們可以看到,路徑自己從jsp的資料夾下跳了出來,這就是Basepath的功勞,你只需簡單的配置一下,你的程式碼路徑:
<a href = "NewFile-basepath.jsp" >
就相當於:
localhost:8080/專案名/NewFile-basepath.jsp
總結:所以有了basepath,我們就可以不用考慮檔案之間的層級關係,書寫程式碼時,直接按照絕對路徑來寫就可以,不會再因為層級關係找不到頁面而報煩人的404錯誤。
如果有看不懂,或者是不理解的同學,可以私信我或者是下方留言,我看到後會及時回覆的,
雖然,,,我也是一個小白。