2011-07-01 47 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

相关问题