Grails新手在这里。我的应用程序在Grails中,我的IDE是IntelliJ IDEA。我配置了我的项目(在IntelliJ中),说我的资源文件夹在root\src\resources
之下。我有一个图像文件,我需要加载到InputStream/BufferedImage中。但是我似乎无法从我的Grails控制器获取这些资源。这就是我想要的:如何访问Grails项目中的Java资源?
def image = this.getClass().getClassLoader().getResourceAsStream("image.png")
但是,这只是返回null
。我在Java项目中使用了完全相同的约定(好吧,除了我必须声明图像是InputStream类型),并且它在那里工作。我的印象是,我基本上可以将Java代码放在Grails项目中,它应该可以工作。我需要采取什么不同的方式才能在我的Grails控制器中工作?我需要访问该静态资源文件。
感谢您的建议。我试过这个,但它仍然返回'null' – SoaperGEM 2014-10-31 17:57:55