0

勇敢なコントローラーとハンドラーマッピングを備えたWebアプリを作成しました。すべて、Spring3.0とコントローラーアノテーションを使用しています。今、私はシンプルでカスタムな自閉症が必要であることがわかりました。ACEGIを学ぶ時間がないので、今のところACEGIは使いたくありません。理想的には、マップされたすべてのハンドラーの前に呼び出され、HttpSessionからuserIdを取得し、彼がログインしているかどうかとセッションキーをチェックし、そうでない場合はログインページにリダイレクトするルーチンを作成できるようにしたいと思います。私はインターセプターについて考えていました...問題は、次のメソッドを持つHandlerInterceptorAdapterを使用する必要があることです。

 public boolean preHandle(
            HttpServletRequest request,
            HttpServletResponse response,
            Object handler) throws Exception {

これでは、リクエストに関連付けられているHttpSessionにアクセスできません。どうすればこれを解決できますか?

4

1 に答える 1

3

本気ですか?を介してセッションを取得できるはずですrequest.getSession()

于 2011-02-16T14:15:32.197 に答える