如何在Jersey Filter中修改查询参数

时间:2017-04-22 08:42:15

标签: java servlet-filters jersey-2.0 query-parameters

根据Jersey documentation

  

当您要修改任何请求或响应参数(如标题

)时,可以使用过滤器

所以我相信修改查询参数是可能的,但我不知道如何,我无法在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不适合我。

非常感谢

0 个答案:

没有答案