1. 程式人生 > >${pageContext.request.contextPath}用法

${pageContext.request.contextPath}用法


2)採用絕對路徑遇到的問題 
     隨著不同的Web應用釋出方式,絕對路徑的值也不同。如Web應用釋出為MyApp,則路徑”/MyApp/images/title.gif”是正確的,但釋出為另一應用時如MyApp2,這個路徑就不對了,也許這個情況比較少,但以default方式釋出Web應用時以上絕對路徑也不同:”/images/title.gif”。 


二.解決方案 
1)採用絕對路徑,但為了解決不同部署方式的差別,在所有非struts標籤的路徑前加${pageContext.request.contextPath},如原路徑為: 
”/images/title.gif”,改為 
“${pageContext.request.contextPath}/images/title.gif”。 

程式碼” ${pageContext.request.contextPath}”的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。

相關推薦

no