Heim  >  Fragen und Antworten  >  Hauptteil

java - Was ist der Unterschied zwischen der Init-Methode des Servlets und der Init-Methode zum Auswählen eines Filters zum Laden der Konfigurationsdatei?

springMVC wählt die Init-Methode von Servlet zum Laden der Konfigurationsdatei, während jfinal die Init-Methode von Filter zum Laden der Konfigurationsdatei wählt

  1. Was ist der Unterschied zwischen den beiden?

  2. Was sind die Gründe bzw. Vorteile, diesen Weg zu wählen?

仅有的幸福仅有的幸福2712 Tage vor842

Antworte allen(2)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:44

    Filterinit方法一定会在容器启动的时候执行,但Servletinit方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发init的调用。

    另外,比起两个init,我更喜欢把所有的初始化工作放在ServletContextListenercontextInitialized里。

    Antwort
    0
  • 某草草

    某草草2017-05-17 10:09:44

    前段时间我也观察到了,也不是很理解 filter 和servlet执行顺序一个在前一个在后 不知是不是因为设计上的原因而选择使用servlet或filter的

    Antwort
    0
  • StornierenAntwort