【问题标题】:Extract path params from container request从容器请求中提取路径参数
【发布时间】:2013-05-30 04:02:13
【问题描述】:

我正在尝试实现ContainerRequestFilter 和方法filter

如何从ContainerRequest request 中提取路径参数?

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

【问题讨论】:

  • 你找到解决方案了吗?

标签: java jersey


【解决方案1】:

ContainerRequest 似乎不包含该信息,但您可以将injectUriInfo 放入过滤器并使用它。见UriInfo.getPathParameters()

参考:How to get the value of a PathParam outside a Resource class

【讨论】:

  • 关于论坛答案的链接 - 链接不起作用。
  • 可以像Filter类中的自动装配参数一样注入它吗?
  • 是的,您需要使用现场注入。这看起来没有意义,因为过滤器被实例化了一次,但 Jersey 将使用线程本地代理在后台根据请求进行注入。
  • 链接有效,但不是里面写的。例如jersey.dev.java.net/nonav/apidocs/1.1.2-ea/jersey/com/sun/…
  • 哦,我明白你的意思了。是的,泽西岛的文档经常被关闭,这很烦人。我通常用谷歌搜索类名,然后使用缓存页面。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多