У меня есть следующее отображение URL:
name a: "/a/$file" {
controller = 'attachment'
action = 'get'
}
и я хочу использовать это так
<g:link mapping="a" params="[file: name]">${name}</g:link>
Где имя может быть: "myfile.pdf"
Проблема в том, что, когда я добираюсь до своего контроллера, Grails снимает расширение, поэтому я получаю
params.file = "myfile"
Где бы я хотел "myfile.pdf" , чтобы иметь возможность искать полное имя файла в объектах моего домена.
Я пытался установить
grails.mime.file.extensions = false
Но тогда все мои контроллеры, использующие «withFormat», не работают. Есть ли способ, где я могу найти значение расширения?