2
Grails supports content negotiation:Grailsのコンテンツネゴシエーションは、どのように対立するタイプを扱いますか? 3つの異なるソースからの
- Acceptヘッダー
- 要求パラメータは、よりからコンテンツ情報を取得するとき、それはやるん何(フォーマット)
- URI拡張子
質問があり、 1つの場所よりも、特に彼らがお互いに同意しない場合は? AcceptヘッダーをXMLに解決でしょう
URL: http://example.com/book/list.html?format=json
Accept: application/xml
、URIの拡張子がHTMLに解決だろう、とパラメータはJSONに解決します:Grailsのには、次のような要求を受け取った場合に何が起こるか例えば
、。
これは何をするでしょう:Grailsの2.0.0RC3については
import grails.converters.*
class BookController {
def list() {
def books = Book.list()
withFormat {
html bookList: books
xml { render books as XML }
json { render books as JSON }
}
}
}