获取已配置路由的基本路径

时间:2016-07-20 00:08:13

标签: java scala playframework playframework-2.0 twirl

我有两个构成路线配置的路线文件

第一个档案: admin.routes

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
#
# API ENDPOINTS

POST    /v1/login                      @controllers.Authentication.login()
POST    /v1/logout                      @controllers.Authentication.logout()

第二档: 路由

# Route
# This file defines the base path route
# ~~~~
#
# API ENDPOINTS

->      /admin     admin.Routes

旋转模板中有没有办法让我可以获得配置的“/ admin”部分?它似乎没有太多记录。

1 个答案:

答案 0 :(得分:0)

您可以在Play Java中使用requestHeader.uri来获取模板中的路径:

<p>Current page: @requestHeader.uri</p>

因此,如果您正在访问http://localhost:9000/admin/v1/login,您将获得

<p>Current page: /admin/v1/login<p>

您现在可以使用@requestHeader.uri.startsWith("/admin")之类的内容来检查admin网址是否正在访问此模板