Grails: сопоставление URL - как передать расширение файла? - PullRequest
1 голос
/ 31 марта 2010

У меня есть папка с разными файлами. Я хочу использовать что-то вроде этого: http://myserver.com/foo/bar/test.html

Я использую этот способ для получения пути:

"/excursion/$path**" (controller:"excursion", action:"sweet")  

Но это не помогает с расширениями файлов ... Как отключить усечение расширений файлов?

приписка

class ExcursionController {
 def defaultAction = "sweet"

 def sweet = {
  render "${params.path}"
 }
}

Запрос http://myserver.com/excursion/foo/bar/test.html

Результат "foo / bar / test" без расширения: (

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Отключить усечение расширения файла, добавив эту строку в grails-app/conf/Config.groovy:

grails.mime.file.extensions = false

Это влияет на согласование контента, поэтому я предлагаю вам прочитать раздел 7.8 Grails руководство пользователя

2 голосов
/ 31 марта 2010

что значит

render "${params.path}.${request.format}"

дать тебе?

...