我有一个配置为动态构建所有视图的 Grails 应用程序。在我的控制器中,我想处理多种请求和响应内容类型——尤其是 html 和 json:
request.withFormat {
html {
// do something
}
json {
// do something else
}
}
查看 2.2.x 文档,我看到有 request.withFormat 可用于对请求 CONTENT_TYPE 做出反应。对于来自我的自定义客户端应用程序的 JSON 请求,这可以正常工作,但是在为来自动态脚手架视图的请求提供服务时,我的 request.withFormat 中定义的任何方法都不会匹配和执行。
为了使动态脚手架视图正确设置请求内容类型,我需要做些什么特别的事情吗?