Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Initialisierungsbeispiele von Webanwendungen in Struts2

Detaillierte Erläuterung der Initialisierungsbeispiele von Webanwendungen in Struts2

韦小宝
韦小宝Original
2018-01-04 10:18:211695Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erläuterung des Initialisierungsbeispiels der Web-Anwendung in Struts2 vorgestellt. Freunde, die sich für die Web-Anwendung interessieren, können sich auf die Implementierung beziehen von in Struts2. WebDetaillierte Erläuterung der Initialisierungsinstanz der Anwendung

Detaillierte Erläuterung der Initialisierungsinstanz der in Struts2 implementierten Webanwendung

In JavsSE stellt die Hauptmethode den Eingang für die Anwendung bereit, und in Android können wir Application verwenden, um den gesamten Anwendungslebenszyklus zu verwalten, also wie man ähnliche Funktionen in JavaEE-Anwendungen basierend auf Struts2 implementiert.

Eine der besseren Möglichkeiten besteht darin, die ServletContextListener-Schnittstelle zu implementieren, die contextInitialized-Methode neu zu schreiben, die erforderlichen Initialisierungsvorgänge zu implementieren und dann den entsprechenden Listner und Tomcat in web.xml hinzuzufügen. Die entsprechende Methode wird sein wird beim Starten des Dienstes aufgerufen.

Lintener-Code:


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!
Verwandte Empfehlungen:


Analyse technischer Trends, die Webentwickler im Jahr 2018 kennen müssen

<?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 in 11 Webanwendungsszenarien Geben Sie volles Spiel bis

und erklären Ihnen, wie Sie die Sicherheit von Webanwendungen gewährleisten können

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Initialisierungsbeispiele von Webanwendungen in Struts2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn