Grails resource paths in controller
Say I'm passing a list of image urls from the server to the frontend.
images/
image1.jpg
image2.jpg
image3.jpg
Now I'm just listing the file names, but I need to refe开发者_运维知识库rence the absolute path (/application/images/image1.jpg
). Basically the equivalent of ${resource}
server side.
You can call this code in your controller:
String pathToImage1 = g.resource(dir: 'images', file: 'image1.jpg', absolute: true)
Flag 'absolute' may be skipped.
for reading file (cvs, xml, img ,...) from controller I use:
def csv = grailsAttributes.getApplicationContext().getResource("/data/jak.csv").getFile()
Regards Tom
You can call tags from controllers - see http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.2.6%20Tags%20as%20Method%20Calls
精彩评论