5

我试图将 ContainerRequestFilter 用于我的 rest webservice 应用程序来验证输入请求。一旦请求通过身份验证,我需要传递一个对象来获取所有信息。有人可以让我知道我们如何实现这一目标吗?

谢谢你的帮助..

〜女士

4

1 回答 1

11

在您的过滤器中,您需要拉入 servlet 请求:

@Context
private transient HttpServletRequest servletRequest;

并将您的数据存储为属性:

this.servletRequest.setAttribute("My data", myObject);

然后在资源中,您可以拉入 servletRequest 并使用:

Object myObject = this.servletRequest.getAttribute("My data");
于 2013-01-12T12:30:43.307 回答