1

Playチュートリアルは、動的パラメーターをURLにバインドする方法を示しています。

GET /clients/:id controllers.Clients.show(id: Long)

私は自分のアプリでまったく同じことをしたいと思っています。しかし、私が書いGET /Category/getAttributes/:id controllers.Category.getAttributes(id)て行くと、以下にリストされている私のルートでエラーが発生しますhttp://localhost:9000/Category/getAttributes?id=4fce5fc51712ccf77afa7439Action not found適切なルートがあります。

問題は、何が欠けているのかということです。私のPLayアプリでのルーティングは、他のリクエストでも正常に機能します。動的パラメーターを持つのはこれだけです。

4

1 に答える 1

5

タイプを使用します。:と見なすことができるStringかどうかは疑問です。4fce5fc51712ccf77afa7439Long

GET /clients/:id    controllers.Clients.show(id: String)

もちろんid、コントローラーとモデルのタイプを修正することを忘れないでください

編集:ええと、私は2番目の重要な変更を逃しました、このルートのURLはなしである必要があります?id=

http://localhost:9000/Category/getAttributes/4fce5fc51712ccf77afa7439
于 2012-06-26T19:14:36.443 に答える