ホームページ  >  記事  >  ウェブフロントエンド  >  Struts2におけるWebアプリケーションの初期化例を詳しく解説

Struts2におけるWebアプリケーションの初期化例を詳しく解説

韦小宝
韦小宝オリジナル
2018-01-04 10:18:211683ブラウズ

この記事では、Struts2のwebアプリケーションの初期化例の詳細な説明に関する関連情報を中心に紹介します。webアプリケーションに興味のある方は、webの初期化例の詳細な説明を参照してください。 Struts2のアプリケーション

Struts2 Webアプリケーションを実装するための初期化例の詳細な説明

Androidでは、mainメソッドがアプリケーション全体のライフサイクルを管理することができます。 Struts2 ベースの JavaEE アプリケーションで同様の機能を実現する方法。

より良い方法の 1 つは、ServletContextListener インターフェイスを実装し、contextInitialized メソッドを書き換えて必要な初期化操作を実装し、対応するリスナーを web.xml に追加することです。これは、tomcat がサービスの開始時に呼び出すものです。

リンテナーコード:


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


<?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>


サイト!

関連する推奨事項:

Web 開発者が 2018 年に知っておくべき技術トレンドの分析

11 の Web アプリケーション シナリオにおける Redis のフル活用

Web アプリケーションのセキュリティを確保する方法を説明します

以上がStruts2におけるWebアプリケーションの初期化例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。