私が試した:通常のサーブレットから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
}
}
コンテキスト:私は私の通常のVaadinアプリケーションと混合いくつかの標準サーブレットを持っています。彼らは、例えば、いくつかのダウンロード要求または印刷要求を処理する。しかし、私はログイン/許可をチェックする方法が必要です。
私はあなたができるとは思わない使用方法を参照するには、この答えを確認してくださいしかし、あなたは逆の操作を行うとVaadinSession' 'から通常のセッションにアクセスすることができます(そして、あなたがそこに必要なものを保存します)。 – Oleg
@Olegありがとう、私は 'VaadinSession.getSession()'に切り替えて、ログイン情報などを保存しました。サーブレットから、私はHttpSessionを通してそれにアクセスします。 – Zalumon