我正在爲使用Java和Apache Tomcat的Web應用程序編寫代碼。 Web應用程序涉及一個身份驗證系統。我的問題:有沒有什麼方法可以在我的Web應用程序每次收到請求時執行某個代碼?因此,而不是添加代碼來檢查用戶是否登錄到每個頁面,代碼會在應用程序收到請求時自動調用。 謝謝!Java Web應用程序事件
0
A
回答
0
如果我正確理解你,你應該看看HTTP過濾器。
您應該實現接口javax.servlet.Filter
,使用<filter>
標記註冊您在web.xml
中的過濾器,並且您將在每次調用映射到此過濾器的URL時調用過濾器。
1
您至少有兩個選項
- 讓所有的servlet擴展相同的基類,並把共享代碼的
service
方法 - 使用J2EE過濾器攔截的消息,並把那裏有共享代碼
我會去第二個這些選項,只要它沒有太多的代碼重組。身份驗證是一個貫穿始終的問題,正是Filter框架設計的目的。
0
您可以使用過濾器來控制事件調用。
你也可以使用tomcat容器的後臺線程每5分鐘跟隨事件。
0
基於表單的身份驗證適合您。
相關問題
- 1. Java中的事件驅動的Web應用程序?
- 2. 在Java Web應用程序中運行常規後臺事件
- 3. Java Web應用程序
- 4. Java Web應用程序
- 5. Java web應用程序i18n
- 6. Java Web應用程序中的線程
- 7. Web應用程序中的線程Java
- 8. Java Web應用程序流程
- 9. 調用Windows應用程序按鈕從Web應用程序中點擊事件
- 10. 調用Java應用程序的PHP Web應用程序
- 11. 基於Java的大容量事務Web應用程序
- 12. 使用Scrutmydocs的Java Web應用程序
- 13. 有用的Java Web應用程序庫
- 14. 調用從Java Web應用程序
- 15. 用於Java Web應用程序
- 16. Java的Web應用程序 - 由用戶
- 17. Java Web應用程序5000〜用戶
- 18. 使用Java web應用程序模板
- 19. 在使用Java Web應用程序
- 20. ProtoBuf從Java應用程序到Web應用程序
- 21. 如何從Java Web應用程序啓動Android應用程序?
- 22. Web應用程序的Java小應用程序的優點
- 23. Java Web應用程序 - 應用程序啓動時的LoadLibrary
- 24. 在Spring-Hibernate Web應用程序中編寫Java應用程序
- 25. Java Web應用程序:全局應用程序範圍對象
- 26. Java EE,通信Web應用程序和桌面應用程序
- 27. 創建Java Web應用程序/ MySql應用程序
- 28. Java桌面應用程序(awt/swing GUI)到Web應用程序
- 29. 集成web應用程序與facebook事件api
- 30. 應用程序事件
看看apache tomcat閥門或過濾器 – akostadinov