2011-01-14 55 views
1

有沒有什麼方法可以定義一個spring bean,當session中的數據發生變化時會通知spring bean?會話感知spring bean

如果可能的話,我也想知道純java解決方案。我想要的只是當我在httpsession中添加/編輯/刪除數據時,我希望通知一個Java類對該數據進行一些處理。

感謝

回答

3

你不需要爲這個春天,在Servlet API提供了外的開箱,通過HttpSessionAttributeListener接口:

此偵聽器接口可以爲了實現以獲取此Web應用程序中會話屬性列表的更改通知。

您在web.xml文件中聲明它爲<listener>。一個例子見here

在不知道具體的Spring方法的情況下,我認爲你必須使用上面的監聽器方法,並從那裏通知你的Spring bean。

+0

謝謝,它正在工作,這就是我一直在尋找的。我非常感謝你的時間 – user509755 2011-01-17 13:52:17