加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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上关注其进度.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读