我试图将ContainerRequestFilter用于我的其余webservice应用程序来验证输入请求。一旦请求通过身份验证,我需要传递一个对象来获取所有信息。请问有谁可以让我知道我们怎样才能做到这一点?
感谢您的帮助..
〜MS
答案 0 :(得分:10)
在您的过滤器中,您需要提取servlet请求:
@Context
private transient HttpServletRequest servletRequest;
并将您的数据存储为属性:
this.servletRequest.setAttribute("My data", myObject);
然后在资源中,您可以引入servletRequest并使用:
Object myObject = this.servletRequest.getAttribute("My data");