有沒有辦法在web.xml
中定義某個servlet Filter只能執行一次?有沒有辦法只運行一次servlet過濾?
0
A
回答
0
沒有Filter
不適用。無論Filter
在做什麼,應該最有可能由ServletContextListener
代替。
@WebListener
public class Config implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// Do stuff during server startup.
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// Do stuff during server shutdown.
}
}
當你還沒有上的Servlet 3.0然而,除去@WebListener
和如下注冊它在web.xml
老fasioned方式:
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
如果你真的堅持在使用Filter
,你可以在工作中濫用init()
方法,並在doFilter()
方法中調用chain.doFilter(request, response)
。
0
關於方式的一個回合將是類變量,並將其設置爲第一次訪問,並在檢查此變量的'if'塊中具有所有功能代碼。
相關問題
- 1. 有沒有辦法保證螞蟻依賴只運行一次?
- 2. 有沒有辦法讓window.onload函數只執行一次?
- 3. 有沒有辦法異步過濾IList?
- 4. PVRTexTool,有沒有辦法一次運行多個文件?
- 5. 有沒有辦法一次運行多個iOS模擬器?
- 6. 有沒有辦法一次又一次地運行單一的Jenkins工作?
- 7. 只能運行一次的過濾器?
- 8. 有沒有辦法只存儲一次字段值?
- 9. 有沒有辦法只回聲一次,而不是重複?
- 10. 在jQuery中,有沒有辦法只綁定一次點擊?
- 11. 有沒有辦法在ExpressJS中只渲染一次視圖?
- 12. 有沒有辦法用AutoMapper進行過濾?
- 13. 有沒有辦法在只讀模式下運行git?
- 14. 有沒有辦法運行NPM安裝
- 15. 有沒有辦法脫機運行Trac?
- 16. 有沒有辦法在每次啓動cmd時運行vcvars32.bat?
- 17. 有沒有辦法強制Eclipse自動清理每次運行?
- 18. 有沒有辦法添加一行只有當它不存在?
- 19. 有沒有辦法看到一個PHP腳本最後一次運行?
- 20. 有沒有辦法從網站上讀取,每次只讀一行?
- 21. Tomcat沒有運行servlet
- 22. 有沒有辦法通過int指針一次打印整數?
- 23. 有沒有辦法通過值列表來過濾Salesforce報表?
- 24. 有沒有辦法通過ServiceLocator在運行時註冊接口?
- 25. 第一次運行時有沒有辦法改進json反序列化?
- 26. 有沒有辦法將SQL Server作業設置爲每30秒運行一次?
- 27. Wicket和servlet過濾器認證 - 有沒有更好的方法?
- 28. 有沒有辦法過濾頁面上的所有內容?
- 29. 有沒有辦法有條件地添加過濾器內聯?
- 30. 有沒有辦法在eclipse IDE中手動執行servlet映射?