4
我試圖使用ContainerRequestFilter作爲我的其餘webservice應用程序來驗證輸入請求。一旦請求認證,我需要傳遞一個對象來獲取所有的信息。有人可以讓我知道我們怎麼能做到這一點?如何將數據從ContainerRequestFilter傳遞到Jersey框架中的資源
感謝您的幫助..
〜MS
我試圖使用ContainerRequestFilter作爲我的其餘webservice應用程序來驗證輸入請求。一旦請求認證,我需要傳遞一個對象來獲取所有的信息。有人可以讓我知道我們怎麼能做到這一點?如何將數據從ContainerRequestFilter傳遞到Jersey框架中的資源
感謝您的幫助..
〜MS
在您的過濾器,你需要在servlet請求拉:
@Context
private transient HttpServletRequest servletRequest;
而且你的數據存儲爲一個屬性:
this.servletRequest.setAttribute("My data", myObject);
然後在一個資源中,你可以在servletRequest中使用和使用:
Object myObject = this.servletRequest.getAttribute("My data");
感謝它的工作... – Maddy
作爲一個好奇心..你爲什麼把HttpServletRequest標記爲瞬態? – mvlupan