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