我们的路径如下:
我们需要获取所有操作的路径的第一部分(第一部分,第二部分),操纵它并将其传递给操作。我不想在每个动作中进行操作,所以我正在寻找更好的方法。
过滤器可能不错,但过滤器在路由器查找操作后将操作包装起来。所以他们对我来说太晚了。 Global.onRouteRequest可能会更好,但我不明白如何将参数传递给操作,以及之后如何传递给标准路由。
最好的方法是什么?
答案 0 :(得分:1)
我切换到Action组合:使用Action来操作路径前缀,并将每个ctx.args.put()传递给每个注释链接到它的每个动作。
答案 1 :(得分:0)
尝试使用拆分,' /'作为分裂:
String[] parts = url.split('/');
String first = parts[1]; // first
String second = parts[2]; // firstaction