从容器请求中提取路径参数

问题描述 投票:0回答:3

我正在尝试实现

ContainerRequestFilter
和方法
filter

如何从

ContainerRequest request
中提取路径参数?

我只能看到直接提取查询和表单参数的方法。

java jersey
3个回答
4
投票

ContainerRequest
似乎不包含该信息,但您可以将 UriInfo
注入
到过滤器中并使用它。请参阅
UriInfo.getPathParameters()

参考:如何获取Resource类之外的PathParam的值



0
投票

对于 Jersey,您可以获取如下路径参数:

containerRequestContext.getUriInfo().getPathParameters()

过滤器片段:

public class JerseyRequestFilter implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext containerRequestContext {
        containerRequestContext.getUriInfo().getPathParameters();
      }
© www.soinside.com 2019 - 2024. All rights reserved.