2012-05-11 71 views
1

我將創建一個ServletFilter,這將改變HTTP請求的處理方式。如何訪問正在運行的servlet過濾器?

ServletFilter將根據數據庫中數據的狀態做出這些決定。

我每次調用ServletFilter時都不希望發生數據庫命中。

該webapp已經有quartz實現,因此在預定時間點擊數據庫不是問題。

我的問題是,如何在這些定時間隔內聯繫ServeltFilter,給它一組新的保存信息,直到下一個定時間隔?


更新: 有這SOF職位有關獲取一個ServletContext成石英工作有益的探討。 How to get and set a global object in Java servlet context

+2

Ew。錯誤的方式'圓;應該是過濾器和servlet都可以調用的服務。 –

回答

1

,而不是試圖找到過濾器來告訴它, 有篩選的信息來看了通過查詢某處的服務(例如存儲在ServletContext),或者只是有服務店在ServletContext的信息。

+0

非常酷!這是一個更好的看待它的方式,而不是麻煩。謝謝。 – Steve

1

簡短的回答是:是的可以,但儘管我不會推薦它,因爲你更新的功能不應該設在那裏,但負責該任務的一類,這提高了凝聚力。

希望對您有所幫助。