我想从views文件夹(不是gsp)加载现有文件。例如:
grails-app/views/test.txt
如何将其作为文件加载并作为内容提供给浏览器?
由于
答案 0 :(得分:0)
您可以使用groovyPageResourceLoader
来解析此资源。这是一个非常简单的例子:
package example
class MyController {
def groovyPageResourceLoader
def index() {
def resource = groovyPageResourceLoader.getResource("/grails-app/views/testing.txt")
// if you want the browser to handle the file (download)
render(file: resource.getFile(), contentType: "plain/text", fileName: resource.getFilename())
// or you could read the contents of the resource.getFile() and do whatever you want.
}
}