2011-11-08 32 views
0

我跳進現有JSP的項目,使用eclipse春天,Tomcat的6如何設置相對URL的servlet和jsp

我們的項目目前的網址:HTTP:本地主機/路徑1作爲它的基礎。

在我的index.jsp,當我嘗試使用的CSS &的.js引用:「/css/my.css」

它不前追加「/路徑1」,我該怎麼辦設置它自動添加?

而我不能使用變量,因爲我想在我的.css文件中的這些固定路徑引用圖像。

我不想顯式鍵入它,因爲「path1」將在以後更改。

謝謝!

+3

[Servlets - 瀏覽器無法訪問css,圖像時,轉發到JSP?](http://stackoverflow.com/questions/3655316/servlets-browser-cant-access-css-images -when-a-forward-to-a-jsp/3658735#3658735)和[如何使用不包含上下文根名稱的相對路徑?](http://stackoverflow.com/questions/4764405/how-to -use相對路徑,而無需 - 包括最上下文根名/ 4764586#4764586) – BalusC

回答

2

上下文路徑需要包含在url的開頭。如果你不想硬編碼上下文路徑,您可以使用以下

<%@ include file="${pageContext.request.contextPath}/css/My.css" %> 
2

是,使用<c:url value="/css/file1.css" /> - 這將追加的上下文。