我正在寻找从自定义动作组合中访问路线参数的最佳方法。几年前,我发现了一些答案,暗示当时用Java是不可能的,但是想知道自那时以来是否有任何变化。
我想编写一些中间件,该中间件需要能够获取路由参数。如果没有开箱即用的方法,是否有可能的解决方法?
最好使用Java
答案 0 :(得分:0)
取决于:https://stackoverflow.com/a/38919004/7394957
在游戏2.7中,上下文和请求的结构已更改。因此,与其从
获取路由信息,context.request().args.get("ROUTE_PATTERN")
您可以直接从键入attr的请求中获取它:
String routePattern = req.attrs().get(Router.Attrs.HANDLER_DEF).path();
可以从Akinniranye James Ayodele传递给RouteExtractor。