grails - 在Config.groovy中获取ServletContext(或如何获取当前上下文的真实路径)

标签 grails

问题在于标题-如何在ServletContext中获取Config.groovy。目的是获得当前上下文的真实(绝对)路径。

最佳答案

在那里无法获得ServletContext

可以通过一个丑陋的解决方法来获取绝对路径:

def path = getClass().getProtectionDomain().getCodeSource().getLocation()
    .getFile().replace(getClass().getSimpleName() + ".class", "").substring(1);

(substring(1)删除了不必要的前斜杠)

关于grails - 在Config.groovy中获取ServletContext(或如何获取当前上下文的真实路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733928/

相关文章:

hibernate - 使用Oracle 11g hibernate (严重)-权限不足

grails - 如何使 LIMIT 在 Grails HQL executeUpdate() 中工作?

xml - Prolog Grails中不允许XML错误

grails - 使用Groovy初始化JAXBContext时,Grails 3.0.8抛出IllegalAnnotationsException的错误1计数

grails - GSP从 Controller 传递数组,并按其索引在gsp中显示

javascript - 我想在渲染模板后使用onclick事件

Grails - 如何清除命令对象中以前的验证错误?

grails - 如何在Grails Java源代码包中找到Grails环境

hibernate - Grails NonUniqueObjectException:具有相同标识符值的另一个对象已与 session 关联

grails - 自动检索createDate并保存在数据库中