recherche

Maison  >  Questions et réponses  >  le corps du texte

java - Quelle est la différence entre la méthode init du servlet et la méthode init de sélection du filtre pour charger le fichier de configuration?

springMVC choisit la méthode init du servlet pour charger le fichier de configuration, tandis que jfinal choisit la méthode init du filtre pour charger le fichier de configuration

  1. Quelle est la différence entre les deux ?

  2. Quelles sont les raisons ou les avantages de choisir cette voie ?

仅有的幸福仅有的幸福2820 Il y a quelques jours928

répondre à tous(2)je répondrai

  • 给我你的怀抱

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

    La méthode init de

    Filter sera certainement exécutée au démarrage du conteneur, mais la méthode init de Servlet peut non. Voyez comment le paramètre load est écrit. Par défaut, init ne sera déclenché que lors du premier accès au servlet (le chemin d'accès correspond à urlMapping). ). Filterinit方法一定会在容器启动的时候执行,但Servletinit方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发init的调用。

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

    De plus, par rapport à deux init, je préfère mettre tout le travail d'initialisation dans le contextInitialized de ServletContextListener. 🎜

    répondre
    0
  • 某草草

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

    Je l'ai également observé il y a quelque temps, et je ne comprends pas très bien que l'ordre d'exécution du filtre et du servlet est l'un avant l'autre. Je me demande si j'ai choisi d'utiliser le servlet ou le filtre pour des raisons de conception

    .

    répondre
    0
  • Annulerrépondre