關於jsp中路徑的問題(備忘)
阿新 • • 發佈:2019-02-14
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" />