2

URLマッピングがあるとしましょう

"blog/$year/$month/$day" (コントローラ:'blog')

$year、$month、および $day の値を remoteFunction に渡して、適切な URL を生成する方法はありません。

変数がなければ、デフォルト ルールは一致し、生成された URL は「/controller/action」のようになります。params を remoteFunction に渡すことができることはわかっています。したがって、着信 URL はルールと一致しますが、逆 URL マッピングはどうでしょうか。 ajax エンドポイントの URL。

解決策はありますか?

4

1 に答える 1

1

URL マッピングから remoteFunction() 呼び出しにパラメーターを配置する方法を探している場合、grails のマニュアルには、リクエストを受信した後にコントローラーで params マップにアクセスすることでこれを実行できると書かれています。

static mappings = {
   "/$blog/$year/$month/$day/$id"(controller: "blog", action: "show")
}

「URL の個々のトークンは、年、月、日、ID などで使用可能な値を持つ params オブジェクトに再びマップされます。」

http://grails.org/doc/latest/guide/theWebLayer.html#urlmappings

于 2013-11-25T05:36:58.120 に答える