0

我们使用带有 Java 的 Play 1.2.x,该应用程序支持多个客户端。我们希望覆盖播放框架路由以拥有多个路由文件,并根据客户端 ID 将请求转发到相应的控制器方法。

对于 Ex,主要路线将包含所有路线

/home   HomeController.loadHomePage
/create CreateController.create

我们希望有这样的客户特定文件

/home   CustomHomeController.loadHomePage
/create CustomCreateController.create

当请求来自特定客户端时,它应该检查客户端特定的路由文件并转发请求

是否可以在 Play 框架中实现

4

1 回答 1

0

答案总是NO。

您必须自己在控制器内实现重定向,如果符合您的某些条件,它将重定向到差异控制器。

原因:

  • Play!1.x 通过创建静态 hashmap 实现路由,运行时没有变化。
  • 当服务器启动时,它会将所有路由加载到静态 hashmap,当导航到一个 url 时,路由会在 hashmap 中找到控制器。
于 2014-07-22T15:37:21.557 回答