Grails改变request.format?

时间:2011-12-15 22:05:46

标签: grails groovy mime-types content-type mime

有没有办法在过滤器或控制器中修改request.format

无论我尝试什么,我都会groovy.lang.GroovyRuntimeException: Cannot set read-only property: format。我需要以请求中立的方式管理自己的内容类型协商,因此过滤器似乎就是这样。

1 个答案:

答案 0 :(得分:1)

request.format 调用由RequestMimeTypesApi#getFormat method处理。我没有对此进行测试,但认为以下内容适用于过滤器或控制器:

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

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