1. 程式人生 > >關於JSP頁面的basepath的作用及格式,舉例詳解

關於JSP頁面的basepath的作用及格式,舉例詳解

一、怎麼設定Basepath

格式如下:


其中紅色圈中的就是對Basepath的正確設定,程式碼如下:


然後需要在head標籤內新增如下程式碼

<base href="<%=basePath%>">

至此,Basepath已經配置完成。

二、什麼是Basepath

Basepath其實就是提供了一個預設的絕對路徑,相當於:localhost:8080/專案名/,讓我們在寫路徑的時候不再為路徑錯誤導致的404煩惱。

三、如何使用Basepath(作用)

這個,我們通過一個例子來解釋。

如下是我的專案結構:


可以看出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錯誤。

如果有看不懂,或者是不理解的同學,可以私信我或者是下方留言,我看到後會及時回覆的,

雖然,,,我也是一個小白。