1. 程式人生 > >關於jsp中路徑的問題(備忘)

關於jsp中路徑的問題(備忘)

1.路徑分為絕對路徑和相對路徑
1.1相對路徑
1.1.1表示當前目錄上一級目錄開始查詢路徑

<img width="400" height="300" src="../images/test.jpg" />

1.1.2 表示當前目錄下查詢路徑

<img width="400" height="300" src="images/test.jpg" /> 

1.2絕對路徑
這裡的絕對路徑不同於HTML中的絕對路徑,HTML中的絕對路徑是由瀏覽器來進行解析的,它會包括IP地址和埠資訊,而我們JSP的絕對路徑是由容器來解析的,它預設是當前的訪問地址加埠,所以那前面的一段就不用我們管了,我們只需要確定專案路徑即可。這裡的絕對路徑是按照tomcat目錄下此專案下開始的路徑如下:
這裡寫圖片描述


如同myeclipse編輯器中webapp(這是maven專案,如果是普通專案也可以是webRoot)下的路徑。
這裡寫圖片描述

1.2.1獲取當前專案的名稱:
①.用標籤

<c:set var="ctx" value="${pageContext.request.contextPath}"/>

②.直接放到路徑程式碼中

${pageContext.request.contextPath}

1.2.2使用帶專案名稱的絕對路徑

<img width="400" height="300" src="                                                                                 <%=request.getContextPath() %>/images/test.jpg"
/>

1.2.3直接絕對路徑

<img width="400" height="300" src="/images/test.jpg" />