Пути ресурсов Grails в контроллере - PullRequest
0 голосов
/ 16 января 2011

Скажем, я передаю список URL-адресов изображений с сервера во внешний интерфейс.

images/
    image1.jpg
    image2.jpg
    image3.jpg

Теперь я просто перечисляю имена файлов, но мне нужно указать абсолютный путь (/application/images/image1.jpg).В основном эквивалент ${resource} серверной части.

Ответы [ 3 ]

6 голосов
/ 17 января 2011

Вы можете вызвать этот код в вашем контроллере:

String pathToImage1 = g.resource(dir: 'images', file: 'image1.jpg', absolute: true)

Флаг 'абсолютный' может быть пропущен.

3 голосов
/ 22 августа 2012

для чтения файла (cvs, xml, img, ...) с контроллера, который я использую:

def csv = grailsAttributes.getApplicationContext().getResource("/data/jak.csv").getFile()

С уважением, Том

1 голос
/ 16 января 2011

Вы можете вызывать метки с контроллеров - см. http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.2.6%20Tags%20as%20Method%20Calls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...