2009-07-24 74 views
5

在我的jsps中包含css,js和圖片時,我正面臨解決相關URL的問題。在刷新頁面或點擊後退按鈕時,網址會發生變化。我想這個問題的一個解決方案是通過使用絕對URL來包含外部文件。但我無法找到如何使用相對網址的引用並使用它。任何人都可以幫助我嗎?jsp中的絕對url

回答

7

這是你在找什麼? $ {} pageContext.servletContext.contextPath

...在你的JSP:

<link rel="stylesheet" href="${pageContext.servletContext.contextPath}/css/page.css" media="all" type="text/css" /> 
+1

謝謝...這確實解決了我的問題.. – Barun 2009-07-24 16:10:41

11

這也將工作,並且可以更容易閱讀,並有一些額外的好處,如適當的轉義和可選包的參數

<link href="<c:url value="/style/style.css"/>" rel="stylesheet" type="text/css" />

+0

+1 simplicit ÿ – denu 2012-06-09 12:30:18