我在'src'dir下创建了一个类。我正在使用此代码访问'grails-app'中所有文件的'images'目录:
ApplicationHolder.application.parentContext.getResource("file/misc").file;
当我在'src'类中访问它时,我遇到了这个错误:
application has private access in org.codehaus.groovy.grails.commons.ApplicationHolder
对此为何发生的任何评论?当应用程序部署到tomcat时,如何访问“file / misc”?
答案 0 :(得分:1)
看起来我已经解决了它:
ApplicationHolder.getApplication().getParentContext().getResource("file/recsys").getFile();
我已经习惯了Groovy语法,开始忘记常规的Java方法。遗憾。
答案 1 :(得分:0)
从GSP页面,您可以
$ {resource(dir:'images',file:'example.gif')}