在自定义标记中,我作为参数接收文件的url,我需要打开它。
我有这个
/content/data.html
是
的输出${createLinkTo(dir:'content',file:'data.html')}:
我需要'服务器路径':
C:\mygrailsapp\web-app\content\data.html
答案 0 :(得分:3)
您可以使用Spring应用程序上下文来查找资源。如果它位于web-app文件夹下,则可以正常工作:
class FooController {
def grailsApplication
def myAction = {
String path = params.path // '/content/data.html'
def resource = grailsApplication.mainContext.getResource(path)
String text = resource.inputStream.text
...
}
}