[英]How can I extract part of the path and pass it as parameter to all actions in Play Framework in java?
我们的路径类似于:
我们需要获取所有动作的路径的第一部分(第一,第二部分),对其进行操作并将其传递给动作。 我不想在每个动作中都进行操作,因此我正在寻找一种更好的方法。
过滤器可能不错,但是在路由器查看了操作之后,过滤器会包装该操作。 所以他们对我来说太迟了。 Global.onRouteRequest可能会更好,但是我不明白如何将参数传递给操作,也无法随后传递给标准路由。
最好的方法是什么?
我切换到动作合成:使用动作来操纵路径前缀,并将每个ctx.args.put()将其传递给每个注释所链接的每个动作。
尝试使用拆分,以“ /”作为拆分:
String[] parts = url.split('/');
String first = parts[1]; // first
String second = parts[2]; // firstaction
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.