appPath = grailsApplication.mainContext.servletContext.getRealPath("/") // 需要创建/src/main/webapp目录才行
log.info("当前路径是:${appPath}")
appPath = grailsApplication.mainContext.getResource("/").getFile().getPath() // 需要创建/src/main/webapp目录才行
log.info("当前路径是:${appPath}")
上述两个语句都行,但是,都有一个前提:就是这个路径必须存在。如果不存在,得到的就是一个临时路径了。
文章介绍了在Grails应用中,通过grailsApplication.mainContext.servletContext.getRealPath(/)和grailsApplication.mainContext.getResource(/).getFile().getPath()两种方式获取应用的根路径。这两种方法都需要目标路径实际存在,否则会返回临时路径。
229

被折叠的 条评论
为什么被折叠?



