1

在播放框架路由得到编译错误

错误在这里

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 回答