Grails изменить запрос. Формат? - PullRequest
0 голосов
/ 16 декабря 2011

Есть ли способ изменить request.format в фильтре или контроллере?

Я получаю groovy.lang.GroovyRuntimeException: Cannot set read-only property: format независимо от того, что я пытаюсь.Мне нужно управлять своими собственными согласованиями типов контента нейтральным по отношению к запросу способом, поэтому фильтр кажется подходящим вариантом.

1 Ответ

1 голос
/ 16 декабря 2011

Вызов request.format обрабатывается методом RequestMimeTypesApi # getFormat . Я не проверял это, но думаю, что в фильтре или контроллере будет работать следующее:

import org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes

....
request[GrailsApplicationAttributes.CONTENT_FORMAT] = format
...