84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
springMVC選擇servlet的init方法載入設定文件,而jfinal選擇Filter的init方法來載入設定檔
二者有什麼不同?
這樣選擇有什麼理由,或者說優勢?
Filter的init方法一定会在容器启动的时候执行,但Servlet的init方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发init的呼叫。
Filter
init
Servlet
load
urlMapping
另外,比起兩個init,我更喜欢把所有的初始化工作放在ServletContextListener的contextInitialized裡。
ServletContextListener
contextInitialized
前陣子我也觀察到了,也不是很理解 filter 和servlet執行順序一個在前一個在後 不知是不是因為設計上的原因而選擇使用servlet或filter的
Filter
的init
方法一定会在容器启动的时候执行,但Servlet
的init
方法未必,要看load
参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping
)才会触发init
的呼叫。另外,比起兩個
init
,我更喜欢把所有的初始化工作放在ServletContextListener
的contextInitialized
裡。前陣子我也觀察到了,也不是很理解 filter 和servlet執行順序一個在前一個在後 不知是不是因為設計上的原因而選擇使用servlet或filter的