Maison  >  Article  >  interface Web  >  Explication détaillée des exemples d'initialisation d'applications Web dans Struts2

Explication détaillée des exemples d'initialisation d'applications Web dans Struts2

韦小宝
韦小宝original
2018-01-04 10:18:211683parcourir

Cet article présente principalement les informations pertinentes sur l'explication détaillée de l'exemple d'initialisation de l'application web dans Struts2. Les amis intéressés par l'application web peuvent se référer à l'implémentation. de dans Struts2. webExplication détaillée de l'instance d'initialisation de l'application

Explication détaillée de l'instance d'initialisation de l'application Web implémentée dans Struts2

Dans JavsSE, la méthode principale fournit l'entrée de l'application, et dans Android, nous pouvons utiliser Application pour gérer l'ensemble du cycle de vie de l'application, donc comment implémenter des fonctions similaires dans les applications JavaEE basées sur Struts2.

L'un des meilleurs moyens consiste à implémenter l'interface ServletContextListener, à réécrire la méthode contextInitialized, à implémenter les opérations d'initialisation dont vous avez besoin, puis à ajouter le listner et tomcat correspondants dans web.xml. La méthode correspondante sera appelé lors du démarrage du service.

code linteur :


package listener;   
   
import javax.servlet.ServletContextEvent;   
import javax.servlet.ServletContextListener;   
   
public class InitListener implements ServletContextListener {   
   
  public void contextDestroyed(ServletContextEvent sce) {   
    System.out.println("web exit ... ");   
  }   
   
  public void contextInitialized(ServletContextEvent sce) {   
    System.out.println("web init ... ");   
    //系统的初始化工作   
    //TODO 
  }   
}


web. XML !
Recommandations associées :


Analyse des tendances techniques que les développeurs Web doivent connaître en 2018

<?xml version="1.0" encoding="UTF-8"?>   
<web-app>   
 <listener>   
  <listener-class>fangwei.listener.InitListener</listener-class>   
 </listener>   
 <filter>   
  <filter-name>struts2</filter-name>   
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>   
 </filter>   
 <filter-mapping>   
  <filter-name>struts2</filter-name>   
  <url-pattern>/*</url-pattern>   
 </filter-mapping>   
</web-app>


Redis dans 11 scénarios d'application Web Donnez le plein jeu à

et vous explique comment assurer la sécurité des applications Web

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn