在你开始处理内容协商之前,你必须告诉Grails希望支持什么样的内容类型。
默认情况下,grails-app/conf/Config.groovy内使用 grails.mime.types设置来配置若干不同的内容类型 :grails.mime.types = [ xml: ['text/xml', 'application/xml'],
text: 'text-plain',
js: 'text/javascript',
rss: 'application/rss+xml',
atom: 'application/atom+xml',
css: 'text/css',
cvs: 'text/csv',
all: '*/*',
json: 'text/json',
html: ['text/html','application/xhtml+xml']
]
上面的小块配置,允许Grails检查把包含 ‘text/xml’ 或 ‘application/xml’ 媒体类型的一个请求的格式只当做 'xml’看待,你可以添加你自己的类型通过简单的添加条目到 map中.