微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Scala 在 Play Framework 中创建带有数组查询参数的 URL?

如何解决如何使用 Scala 在 Play Framework 中创建带有数组查询参数的 URL?

在使用 Scala 的 Play 框架中,我想接受以下带有数组查询参数的 URL:

path?ids=1&ids=2

我在路由和控制器中放什么来接受上述 URL?

conf/routes

GET    /path    MyController.path(ids: ???)

MyController.scala

class MyController extends BaseController {
  def path(ids: ???) = ??? // implement
}

解决方法

conf/routes

GET    /path    MyController.path(ids: Seq[Long] ?= Seq.empty)

MyController.scala

class MyController extends BaseController {
  def path(ids: Seq[Long]) = ??? // implement
}

请注意,?= 使 URL 中的 ids 成为可选项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。