我可以在Play Framework 2.x中的一个路由中为操作定义多个URL吗?

时间:2014-06-03 10:02:22

标签: controller playframework-2.0 action routes

我有两条路线:

GET         /admin                       controllers.Application.admin()
GET         /api/admin                   controllers.Application.admin()

我可以在Play框架2中定义类似的内容吗?

GET         /admin        /api/admin                  controllers.Application.admin()

2 个答案:

答案 0 :(得分:1)

不,这是不可能的,实际上同一个动作不应该有两个不同的路线(也是从SEO的角度来看),因此最佳做法是从其中一个指向另一个创建重定向。

答案 1 :(得分:0)

您可以尝试类似 GET / * res控制器。Application.admin(res)

,并且在控制器中您可以编写 def admin(res:String)= { 像这样的东西 } 在scala中,我们这样做。