我正在研究一些Portlet,這些Portlet位於Springs Portlet MVC框架上。現在有一個問題出現:在這些portlet中,我需要一些會話對象(用戶信息等) - 創建這個對象時,我正在考慮使用過濾器。我的問題是現在:我是否必須在正常的Web應用程序上下文(web.xml
)上聲明我的過濾器,還是需要將過濾器置於Portlet級別上? (放置Portlet過濾上portlet.xml
)Spring Portlet MVC和會話對象
如果我不是完全錯誤的在訪問正常的Web應用程序上下文Spring上下文中運行的所有春天的portlet,所以它應該是夠不聲明過濾器DelegatingFilterProxy
在我的會話對象被創建。
我對這個邏輯有誤嗎?
更新:
好吧 - 也許我想要的東西是不可能的:我只是想創建一個用戶信息如果一個用戶登錄到門戶(JBoss Portal
)會話bean。我嘗試過濾器/偵聽器來實現這一點,但沒有一個我的方法可行。將我的JSR-168 portlet移植到Spring支持的portlet中,我希望這可以實現。
我在我的web.xml
中放置了一個過濾器,但只有當用戶註銷時纔會觸發 - 而不是登錄。