如果我有一個URL字符串,說https://localhost/users/45
,和我在我的遊戲框架2.3項目的路線,看起來像類在Play框架中解析/驗證特定路線的URL?
GET /users/:id UserController.get(id:Long)
我如何可以驗證/解析URL並獲得ID出來的?我實際上知道我想檢查的具體路線/呼叫。我真正想要做的是反向反向路由,這樣的事情:
routes.UserController.get_parse(url) match { case (id:Long) => println("Use the data") case _ => throw Exception("Bad URL")
有一些機制來這樣做呢?
這是一個不尋常的情況,因爲在大多數情況下,只需要解析當前請求的URL。如果有答案,它在[routes-compiler]中(https://github.com/playframework/playframework/tree/master/framework/src/routes-compiler)。 – 2014-11-24 19:10:15