1

私は Play Framework を使用して Web アプリに取り組んでいます。動的 URI を介して変数を渡そうとしています。ここに示す例に従っています。ただし、次のエラーが発生します。

not enough arguments for method showClients: (clientId: Long)play.mvc.Result. Unspecified value parameter clientId.

ルートファイル:

GET     /clients/{clientId}                   controllers.Application.showClients

コントローラーコード:

public static Result showClients(Long clientId) {
    Client c = clientFinder.byId(clientId);
    return ok(client.render(c));
}

URL

http://localhost:9000/clients/1

私のコードに問題がある人はいますか? グーグルで調べたところ、同様の質問が見つかりましたが、まったく同じ問題を抱えている人はいないので、簡単なことだと思います。助けてくれてありがとう。

4

1 に答える 1

6

おっと...以前のバージョンの Play のドキュメントを見ていました。ここの現在のドキュメントは、私のルートファイルが次のようになることを示しています:

GET   /clients/:clientId     controllers.Application.showClients(clientId : Long)

質問に対する答えを見つけようとしてくれた人に感謝します。

于 2013-07-02T04:30:09.013 に答える