如何使用参数而不是值

时间:2017-05-12 06:39:57

标签: java rest

当我获得 UriInfo.getPath()时,它会返回 getFoo / 12345 / enable (12345是id)。
我希望得到它, getFoo / id / enable

有简单的方法吗?或者只是解决它的问题?

2 个答案:

答案 0 :(得分:0)

看看UrlInfo.getPathSegments()。可能比“解析地狱”更容易。 :)

https://jersey.java.net/apidocs/1.8/jersey/javax/ws/rs/core/UriInfo.html#getPathSegments()

答案 1 :(得分:0)

只需格式化您的第一个结果,并将数值替换为id

String path = "getFoo/12345/enable";
System.out.println(path.replaceAll("\\d+", "id"));

输出:

getFoo/id/enable