5

私は Java の初心者で、プロジェクトに play フレームワーク 2.0 を使用しており、リバース ルーティング機能の使用方法を知りたいと思っていました。以下があります。

ルートファイル内

GET /                controllers.Application.index()
GET /myapp/storage   controllers.myapp.AnotherController.index()

したがって、逆ルーティングを使用するには:

controllers.routes.ref.Application.index() 

しかしどうAnotherControllerですか?

テストで使用するcontrollers.routes.ref.AnotherController.index()と、プレイ フレームワークは「シンボルが見つかりません」というエラーをスローします。

ありがとう。

4

2 に答える 2

12

ref要素をドロップしてみてください。play-2.0.4 アプリの逆ルートに次の構造を使用します。

<full-package-name>.routes.<controller>.<action>

したがって、2 番目のアクションへの逆ルートは次のようになります。

controllers.myapp.routes.AnotherController.index()

あなたのアクションがパラメータをとらないことを考えると、括弧を削除することもできると思います:

controllers.myapp.routes.AnotherController.index
于 2013-04-17T07:59:22.940 に答える
1

このようにして私のために働きました。どうしてか分かりません:

activator clean
activator run
于 2014-12-11T15:01:43.327 に答える