2009-04-13 149 views
0

我有以下設置項目:會話處理Struts中2.1.6

Tomcat 6.x 
Struts 2.1.6 
DisplayTag 1.2 
Spring 2.x (1 or 5, don't remember now) 

我想知道這樣做會在我的應用程序的每一個動作控制,就像如果用戶沒有登錄在,他們重定向到某個頁面登陸(在我的項目的情況下,無論用戶走到像登錄/ SPECIALHASHTOLOGIN一個特殊製作的URL或將根本不進入。

需要更多的細節?

Thx提前。

+0

問題是什麼? – 2009-04-13 13:22:00

+0

mP,是如何設置上面描述的環境,登錄操作,登錄感知細節攔截器等等。 – 2009-04-13 13:29:38

回答

1

我還是S2的新手,但我相信你需要做的是修改默認攔截器堆棧(或創建自定義堆棧)並添加一個自定義攔截器。這個自定義攔截器將需要實現SessionAware來訪問用戶會話,並且必須實現您的自定義邏輯(重定向到哪個動作,哪些URL不需要保護等)。

這是一個很好的指導LoginInterceptor行爲類似於你要求。

+0

Wondeful,就像我需要它。 謝謝。 – 2009-04-13 13:40:30