Play Framework Scala:带有可选参数的路由在控制器子包中不起作
发布时间:2020-12-16 08:48:02 所属栏目:安全 来源:网络整理
导读:我正在尝试在Playframework 2.0( Scala)中设置一个路由,其中??包含查询字符串中的可选参数,遵循文档中的示例: GET /my/path controllers.foo.Bar.list(offset: Int ?= 0,limit: Int ?= 20) 但是在编译时,我收到以下错误消息: object controllers.foo.Bar d
我正在尝试在Playframework 2.0(
Scala)中设置一个路由,其中??包含查询字符串中的可选参数,遵循文档中的示例:
GET /my/path controllers.foo.Bar.list(offset: Int ?= 0,limit: Int ?= 20) 但是在编译时,我收到以下错误消息: object controllers.foo.Bar does not take parameters 我确保controllers.foo.Bar.list方法确实将两个Int作为参数.一个关键的观察(我希望)可能是以前曾经工作,当我直接在控制器包中使用Controller类,即 controllers.Bar.list 但是,一旦我在Controllers中引入了“foo”子包,它就停止了工作. 关于我做错的任何意见都非常感谢! 更新:对不起 – 我做了一些实验,看起来原因完全不同(噢哦).在我的具体案例中,我的控制器类是 controllers.foo.List.list 这似乎引起了名字冲突.重命名为其他东西(“FooList”)解决了这个问题. 解决方法
对于发现此问题的任何人来说,这似乎很可能是由于Play Framework中的错误造成的.
您可以在issue tracker ticket上关注其进度. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |