Grails 更改 request.format?
Posted
技术标签:
【中文标题】Grails 更改 request.format?【英文标题】:Grails change request.format? 【发布时间】:2012-01-21 13:45:00 【问题描述】:有没有办法在过滤器或控制器中修改request.format
?
无论我尝试什么,我都会收到groovy.lang.GroovyRuntimeException: Cannot set read-only property: format
。我需要以请求中立的方式管理我自己的内容类型协商,因此过滤器似乎是可行的方法。
【问题讨论】:
【参考方案1】:request.format 调用由RequestMimeTypesApi#getFormat method 处理。我没有对此进行测试,但认为以下内容适用于过滤器或控制器:
import org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes
....
request[GrailsApplicationAttributes.CONTENT_FORMAT] = format
【讨论】:
以上是关于Grails 更改 request.format?的主要内容,如果未能解决你的问题,请参考以下文章
Grails 2.3.5 在每次代码更改后都需要“grails clean”