2011-02-16 123 views
0

我已經用它的勇敢的控制器和處理程序映射編寫了一個Web應用程序,所有內容都使用Spring 3.0和控制器註釋。現在證明我需要簡單和自定義的驗證。我暫時不想使用ACEGI,因爲我沒有時間學習它。我想最好我能有一個是被每映射處理程序之前調用的程序,從HttpSession中獲取用戶id,檢查他是否已登錄和會話密鑰,如果沒有重定向到登錄頁面。我一直在思考一個攔截器......問題是,你必須使用HandlerInterceptorAdapter,它具有以下方法:Spring MVC,如何讓控制器處理程序處理映射處理程序之前的所有請求?

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

,不會讓我訪問與請求關聯HttpSession中。我該如何解決這個問題?

回答

3

確定嗎?您應該可以通過request.getSession()獲得會話。

+0

哦真的嗎? * ___ *;這是安全的嗎?我的意思是我想用那個...... – gotch4 2011-02-16 14:31:43

相關問題