1

In play フレームワーク ルートでコンパイル エラーが発生する

ここでエラー

GET  /allFriends    controllers.Application.listAllFriends(userId:Long?=)

テンプレート

 @(myFriends: List[MyFriend])
    @import helper._
    @import helper.twitterBootstrap._


    @for(myFriend <- myFriends){
        @myFriend.friend_Id <br>
    }

エラー

string matching regex `[^),?=\n]' expected but `)' found 
4

1 に答える 1

3

ルート ファイルに構文エラーがあります。 を使用する場合は、 in?=のデフォルト値が必要です。userIdcontrollers.Application.listAllFriends(userId:Long?= <here>)

Play Routingのドキュメントを見ると、次のことがわかります。

GET  /allFriends    controllers.Application.listAllFriends(userId:Long)

は一致しますが、一致/allFriends?userId=1しません。/allFriends

GET  /allFriends    controllers.Application.listAllFriends(userId:Long ?= -1)

/allFriendsのデフォルト値とも一致します-1

于 2013-06-01T11:31:18.720 に答える