3

すべてのビューを動的にスキャフォールディングするように Grails アプリを構成しました。私のコントローラーでは、複数のリクエストとレスポンスのコンテンツ タイプ、特に html と json を処理したいと考えています。

request.withFormat {
    html { 
        // do something 
    }
    json { 
        // do something else 
    }
}

2.2.x のドキュメントを見ると、リクエスト CONTENT_TYPE に反応するために使用できる request.withFormat があることがわかります。カスタム クライアント アプリからの JSON リクエストの場合、これは問題なく機能しますが、動的にスキャフォールディングされたビューからのリクエストを処理する場合、request.withFormat で定義されたメソッドはどれも一致して実行されません。

動的にスキャフォールディングされたビューでリクエストのコンテンツ タイプを正しく設定するために、何か特別なことをする必要がありますか?

4

1 に答える 1

0

以下を有効にします: config.groovy で

grails.mime.use.accept.header = true

の下部を参照してください: http://grails.org/doc/latest/ref/Controllers/withFormat.html

于 2013-11-21T18:41:09.543 に答える