首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Grails应用程序根路径

Grails应用程序根路径
EN

Stack Overflow用户
提问于 2009-12-24 18:17:18
回答 4查看 12.6K关注 0票数 8

有没有一个变量可以让我找到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使用相对路径很好。

EN

回答 4

Stack Overflow用户

发布于 2009-12-28 14:29:34

解决了。

代码语言:javascript
运行
复制
request.getSession().getServletContext().getRealPath("/")

这实际上为我提供了应用程序放置图像、css、WEB-INF等文件夹的路径。

票数 15
EN

Stack Overflow用户

发布于 2009-12-24 18:25:58

代码语言:javascript
运行
复制
System.properties['base.dir']
票数 11
EN

Stack Overflow用户

发布于 2011-10-19 17:05:39

我知道这是一个古老的问题,但如果你不在http请求中,这可能会起作用:

代码语言:javascript
运行
复制
ServletContextHolder.servletContext.getRealPath('/')
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1957723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档