scala - 如何将查询参数添加到 Play 重定向?

标签 scala url playframework playframework-2.3

如果我构造一个 PlayRedirect(routes.RegistrationController.register()) 这样的重定向,如何向我要重定向到的 URL 添加查询参数?

例如,我想要这样的 URL:/register?token=1234

最佳答案

你可以做 Redirect(routes.RegistrationController.register().url + "?token=1234")

或者,假设您的路由将 token 声明为带有路由声明 GET/register @controllers.RegistrationController(token: Option[Int]) 的可选参数,那么您可以做 Redirect(routes.RegistrationController.register(Some(1234)))

您可以通过多种方式进行设置。您可能想查看 Play router documentation .

关于scala - 如何将查询参数添加到 Play 重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443116/

相关文章:

java - 使用 Java 从文本/字符串中获取特定 URL

windows - Windows 是否缓存 .url(Internet 快捷方式)文件的内容?

scala - Play Framework 配置包括与 dist 的中断

scala - Spark - 如何根据项目评分创建稀疏矩阵

Scala::PriorityQueue => 更新特定项的优先级

javascript - 如何获取 XmlHttpRequest 中发送的内容?

playframework - 在 Play Framework 中使用 POST 路由参数

postgresql - 使用 Play Framework Anorm,如何获取插入时自动生成的 id?

scala - 为什么 scala.xml.Atom 类型参数化?

scala - 具有抽象类型成员的具体类