有没有一个变量可以让我找到Grails应用程序的根目录?
例如,我在\%root%\web-app\images\
下有一个名为chart
的文件夹,我在其中放置图表。在Jetty上部署Grails应用程序后,由于根路径为/srv/www/vhosts/domain-name/jetty-version/
,因此我将获得FileNotFoundException
我想知道是否有一个变量可以返回根路径(比如/srv/www/vhosts/domain-name/jetty-version/webapps/myapp
),而且应该有,因为CSS使用相对路径很好。
发布于 2009-12-28 14:29:34
解决了。
request.getSession().getServletContext().getRealPath("/")
这实际上为我提供了应用程序放置图像、css、WEB-INF等文件夹的路径。
发布于 2009-12-24 18:25:58
System.properties['base.dir']
发布于 2011-10-19 17:05:39
我知道这是一个古老的问题,但如果你不在http请求中,这可能会起作用:
ServletContextHolder.servletContext.getRealPath('/')
https://stackoverflow.com/questions/1957723
复制相似问题