我想:如何從普通的Servlet訪問VaadinSession?
@WebServlet(urlPatterns = "/TestServlet")
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
VaadinSession session = VaadinSession.getCurrent();
// session is null
}
}
語境:我有幾個標準的servlet跟一般的Vaadin應用混合。他們處理例如一些下載或打印請求。但我需要一種方法來檢查登錄/權限。
我不認爲你可以,但你可以做相反的事情,並訪問'VaadinSession'正常的會話(和存儲你所需要的存在)。 – Oleg
@Oleg謝謝,我切換到'VaadinSession.getSession()'來存儲登錄信息等內容。從servlet通過HttpSession訪問它。 – Zalumon