2011-07-01 83 views
0

當我在Eclipse中運行一個Grails web應用程序,它在localhost:8080/projectname運行Web應用程序根路徑在Eclipse

由於這種在Tomcat中運行,當我的CSS需要引用它需要引用/projectname/images/image.gif的圖像。但是,在生產服務器上,應用程序將運行在根目錄下,因此無法將projectname硬編碼到路徑中。

如何在根目錄下調試應用程序?這是否正確地思考問題?謝謝。

回答

0

我認爲你可以參考projectnamerequest.getContextPath()這應該給你總是正確的應用程序路徑。

+0

在css文件裏面? – skaz

+1

哦,不...不會在CSS文件中工作。雖然如果你有'/ images/...','/ css/...'等結構,當用'../ images/...'引用圖像時,URL應該被正確解析。 – Dirk

相關問題