您可以在不使用 ThreadLocal 或 HttpSession 的情况下将一些数据从 javax.servlet.Filter 传递到 Jersey 端点吗?
因为第一个问题是“你为什么要这样做?”:主要是好奇。在实践中,我认为我可以使用它来将身份验证期间生成的一些数据传递到端点。不使用 ThreadLocal 消除了在链上使用它的诱惑(希望不需要解释为什么这是邪恶的)并且不使用 HttpSession 更像是一个怪癖:)
尝试注射@Context
。我不确定你会收到什么物品(我在某个地方看到WebServiceContext
,即 jax-ws),但它应该包含HttpServletRequest
。因此您将能够在过滤器中设置请求属性并在其余服务中读取它们
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)