首頁 >web前端 >js教程 >Struts2中實作web應用的初始化實例詳解

Struts2中實作web應用的初始化實例詳解

韦小宝
韦小宝原創
2018-01-04 10:18:211718瀏覽

這篇文章主要介紹了Struts2中實現web應用的初始化實例詳解的相關資料,對web應用感興趣的朋友可以參考下Struts2中實現 web應用的初始化實例詳解

Struts2中實作web應用的初始化實例詳解

在JavsSE中,main方法為應用提供了入口,而在Android中,我們可以使用Application對於整個應用程式的生命週期進行管理,那麼在基於Struts2的JavaEE應用程式中,如何實現類似的功能。

其中一個比較好的方式,是透過實作ServletContextListener介面來堅挺,​​重寫contextInitialized方法,實作自己需要進行的初始化操作,之後在web.xml中加入對應的listner,tomcat啟動服務時會呼叫對應方法。

lintener 程式碼:


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


#感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!

相關推薦:

2018年web開發者不得不知的技術趨勢分析

Redis在11種Web應用程式場景下的充分發揮

告訴你如何保障Web應用安全性

以上是Struts2中實作web應用的初始化實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn