【发布时间】:2015-04-20 14:36:43
【问题描述】:
有没有人知道,当使用 RequestDispatcher.forward() 时如何在 Jersey-2.x 应用程序中正确处理过滤器?
RequestDispatcher dispatcher=pCtx.getRequestDispatcher("/app2");
dispatcher.forward(request, response);
当我在两个使用 Jersey-2.5+ 的 webapp 之间进行转发时,被重定向到的 webapp 包含请求过滤器。它们应该在进行转发时调用(例如直接请求应用程序时),但不是。
几篇文章概述了在 web.xml 中使用带有 <dispatcher> 标签的 <filter-mapping> 元素,例如 here。但这在我看来就像 javax servlet 过滤器,如果可能的话,我不确定如何包含它。
有没有办法使用 Jersey-2.x 过滤器实现相同的效果?
更新:
我的ContainerRequestFilters 是匹配后过滤器,因为它们没有用@PreMatching 注释
【问题讨论】:
标签: java servlets jax-rs jersey-2.0 forward