gpt4 book ai didi

jax-rs - 如何使用 JAX-RS 获取整个子路径?

转载 作者:行者123 更新时间:2023-12-01 12:38:29 26 4
gpt4 key购买 nike

使用以下网址。

http://doma.in/context/resource/some/.../undefined

我想获取 ../resource 之后的路径名,即 /some/.../undefined

@Path("/resource")
class Response Resource {
final String path; // "/some/.../undefined"
}

谢谢。

更新

正如回答的那样,有一种方法可以做到这一点。

@Path("/resource")
class class Resource {

@Path("/{paths: .+}")
public String readPaths() {
final String paths
= uriInfo.getPathParameters().getFirst("paths");
}

@Context
private UriInfo uriInfo;
}

当我调用

http://.../context/resource/paths/a/b/c

我明白了

a/b/c

.

最佳答案

可以从UriInfo中得到所有的URI信息,您可以使用 @Context 将其作为字段或方法参数注入(inject)注释。

public Response getResponse(@Context UriInfo uriInfo) {
}

-- OR --

@Context
private UriInfo uriInfo;

有许多方法可用于读取 URI。只需查看上面链接的 API。

关于jax-rs - 如何使用 JAX-RS 获取整个子路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27267446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com