2012-07-27 22 views
0

我有一個3個場景處理Servlet,Filter和Listener在處理下面的場景時有什麼區別?

1)驗證用戶

2)提出任何要求登錄後,用戶應具有有效的HttpSession中唯一的ID。

3)由於HttpSession中的某些值已針對該特定用戶進行了修改,因此審計日誌條目將被創建爲數據庫。

我認爲

方案1 - Servlet是有幫助的

方案2 - 過濾器是有用

方案3 - HttpSessionListner是有幫助的。

如果我們在web.xml中定義這3個請求並通過web容器處理請求,調用的順序是什麼?

回答

3

1)Servlet的取決於你給它賦予優先級的,如果你給「時加載的啓動」
爲1,那麼它是直接調用的應用程序啓動時,或者如果你沒有,那麼它是當您提出請求時,通常調用 。

2)篩選器在每個服務器請求時被調用。

3)HttpSessionListner在會話創建或銷燬時調用。

相關問題