如何修改 Jersey 过滤器中的查询参数

2024-01-02

根据泽西岛文档 https://jersey.java.net/documentation/latest/filters-and-interceptors.html

当您想要修改任何请求或响应参数(例如标头)时,可以使用过滤器

所以我相信修改查询参数是可能的,但我不知道如何修改,而且我无法在 Google 或 stackoverflow 上找到任何内容......

这是我想实现的功能:

public class EreturnLookupFilter implements ContainerRequestFilter {

    private static final Logger logger = Logger.getLogger(UserResource.class.getName());

    @Override
    public void filter(ContainerRequestContext requestContext) throws IOException {

        // requestContext.setParameter("paramName", <new Value>);
    }
}

我不热衷于使用预匹配,因为我将此过滤器链接到特定的资源方法,因此requestContext.setRequestUri( builder.build() );按照建议here https://stackoverflow.com/questions/32939919/how-to-modify-queryparam-and-pathparam-in-jersey-2对我来说不是一个选择。

非常感谢


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修改 Jersey 过滤器中的查询参数 的相关文章

随机推荐

  • 当相应的py被移动时自动删除pyc文件(Mercurial)

    我三个月前就预见到这个问题可能会发生 并被告知要努力避免它 昨天 我被它咬了一口 很厉害 现在它花了我真金白银 我很想解决它 如果我将一个 Python 源文件移动到另一个目录中 我需要记住告诉 Mercurial 它已移动 hg move
  • ArrayList 的 ArrayList 添加和检索元素

    我有一个整数数组列表 mainList 里面有整数数组 subList 我试图将整数数组元素添加到 mainList 并稍后显示它们 将 subList 添加到 mainList 并显示 subList 中的所有元素 2 subLists
  • Windows - Android SDK 管理器未列出任何要安装的平台或软件包

    当我使用可用的 exe 文件安装 Android SDK 并且打开 Android SDK 管理器后 我看不到任何需要安装的附加软件包 列出的只是 Tools 文件夹下的 Android SDK Tools Extras 文件夹下也不显示任
  • 使用子目录时PyQt4 SIGNAL/SLOT问题

    预先感谢您花时间阅读本文 抱歉 它有点冗长 但希望它能完全解释问题 包含演示该问题的剥离代码 我的 PyQt4 信号 插槽有问题 虽然如果我在单个文件中编写 我可以使一切正常工作 但如果我希望使用的某些函数移动到子目录 类 我就无法使一切正
  • 我的 CASE 语句查询有什么问题

    我正在尝试解决 13http www sqlzoo net wiki The JOIN operation http www sqlzoo net wiki The JOIN operation 列出每场比赛以及每支球队的进球数 如图所示
  • 如何在 PySpark 中转换数据帧列中的 JSON 字符串?

    我有一个 pyspark 数据框 如下所示 c0 c1 object F 0 object F 1 object F 2 object E 3 object F 4 object F 5 object F 6 object S 7 obje
  • 由于四舍五入,计算 1 到 100 之间数字的程序永远不会猜到“100”

    我刚刚开始接触 C 我编写了一个小程序 选择 1 100 之间的随机数 然后对其进行修改以使程序计算出该数字 并计算所需的猜测次数 程序中的所有内容都有效 除了一件事 我正在使用一个公式来猜测当前猜测值与之前的最高 最低值之间的差异 因此对
  • 具有递归和列表理解的素数生成器

    我是 Haskell 编程的新手 无法理解下面的列表理解如何扩展 primes sieve 2 sieve p xs p sieve x x lt xs x mod p 0 有人可以纠正我如何sieve扩建工程 当我们进行模式匹配时siev
  • 在 Objective-C 框架中导入 Swift 类

    我有一个自定义框架 其中有一堆 Objective C 类 在框架内 我想使用 Swift 添加更多类 但是 当尝试使用以下方法将 Swift 类公开给 Objective C 代码时 MyProduct Swift h 它出现为 MyPr
  • 为数据框中的因素添加额外级别

    我有一个包含数字和有序因子列的数据框 我有很多 NA 值 因此没有为它们分配级别 我将 NA 更改为 无答案 但因子列的级别不包含该级别 所以这是我开始的方式 但我不知道如何以优雅的方式完成它 addNoAnswer function df
  • java IO 异常:流关闭

    这是我目前拥有的代码 public class FileStatus extends Status FileWriter writer public FileStatus try writer new FileWriter status t
  • C++ 匿名命名空间:变量初始化为 0?

    这里有一个相关的未解答的问题 c 未命名命名空间中的变量自动初始化为 0 堆栈溢出 https stackoverflow com questions 6526466 variables auto initialized to 0 in u
  • 即使没有代理,放大初始化错误“无法获取本地颁发者证书”

    我正在尝试初始化放大 但由于网络错误而失败 下面是命令堆栈 amplify init Note It is recommended to run this command from the root of your app director
  • Windows 命令行/shell - 丢弃 UTF-8 BOM

    这个问题还在继续关于有选择地将一个文件中的行附加到另一个文件的另一个问题 https stackoverflow com questions 12838802 windows command line shell while appendi
  • 将 C# 数组传递给 javascript

    我在 c 的 page load 中有一个数组 我想在 java 脚本中访问它 但不知道该怎么做 float energyArray new float count for int i 0 i lt count i energyArray
  • 在 vba (Excel/OneDrive) 中关闭自动保存

    我正在尝试关闭 Excel 文档的自动保存功能 Excel 365 同时将文件保存在 OneDrive 上 做一些研究AutoRecover Enabled False Application 应该是正确的属性 但由于某种原因我无法让它工作
  • JSF:绝对需要将昂贵的业务逻辑放入访问器方法中。如何避免多次调用这种昂贵的BL

    这是我的困境 我知道在 JSF 中访问器方法将被多次调用 因此我知道不要将昂贵的业务逻辑 如数据库访问 放在访问器方法中 如果我绝对必须将业务逻辑放入我的访问器中怎么办 这种情况我该怎么办 以下是我的困境的高级布局 莫贾拉 2 1 GF 3
  • 执行时活动指示器不显示

    我试图在用户点击登录按钮时显示活动指示器 如果我把startActivityIndicator 代码在viewDidLoad 它完全按照预期显示在屏幕上 当我将其作为第一步执行时btnSignIn 它永远不会出现 有点迷失 所以我希望堆栈大
  • 双向非对称加密如何工作?

    假设我们有爱丽丝和鲍勃 Alice 向 Bob 发送一条她用 Bob 的公钥加密的消息 鲍勃是唯一可以使用他的私钥解密它的人 但他如何确定消息来自爱丽丝呢 假设他回复并使用 Alice 的公钥加密他的消息 只有爱丽丝才能解密该消息 但她如何
  • 如何修改 Jersey 过滤器中的查询参数

    根据泽西岛文档 https jersey java net documentation latest filters and interceptors html 当您想要修改任何请求或响应参数 例如标头 时 可以使用过滤器 所以我相信修改查