偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Servlet初始化:隨服務(wù)器啟動而運行

開發(fā) 后端
有時候,我們需要僅僅是在服務(wù)啟動,而非其他更為復雜的定時任務(wù)的時候,做些初始化的工作,比如將一些數(shù)據(jù)導入到內(nèi)存中等等,用Servlet的初始化可以很好的做到這一點。而初始化工作是通過Servlet中的init()方法來做的。

有時候,我們需要僅僅是在服務(wù)啟動,而非其他更為復雜的定時任務(wù)的時候,做些初始化的工作,比如將一些數(shù)據(jù)導入到內(nèi)存中等等,用Servlet的初始化可以很好的做到這一點。而初始化工作是通過Servlet中的init()方法來做的。

建一個Servlet類:AutoRunServlet.java,代碼如下:

  1. public class AutoRunServlet extends HttpServlet { 
  2.  
  3. private static final long serialVersionUID = 1L; 
  4.  
  5. public void init() throws ServletException{ 
  6.  
  7. System.out.println(">>你可以在這里初始化一些東西>>"); 
  8.  
  9.         String v = this.getInitParameter("a"); 
  10.         Enumeration e = this.getInitParameterNames(); 
  11.         while(e.hasMoreElements()){ 
  12.             System.out.println(">>haha>>"+e.nextElement()); 
  13.         } 
  14.  
  15.  
  16. }  

在web.xml中進行配置:

  1. <servlet> 
  2.  
  3. <servlet-name>AutoRunServlet</servlet-name> 
  4.  
  5. <servlet-class>AutoRunServlet</servlet-class>//類的包路徑 
  6.  
  7. <load-on-startup>0</load-on-startup> 
  8. <init-param> 
  9. <param-name>a</param-name> 
  10. <param-value>傳入的參數(shù)值1</param-value> 
  11. </init-param> 
  12. <init-param> 
  13. <param-name>b</param-name> 
  14. <param-value>傳入的參數(shù)值2</param-value> 
  15. </init-param>  

</servlet><load-on-startup>0</load-on-startup>表示Servlet的運行優(yōu)先級,0表示服務(wù)一啟動,Servlet就加載進行初始化

啟動服務(wù)(比如tomcat),在控制臺中就可以看到打印出:

>>你可以在這里初始化一些東西>>這樣的文字了。

另外在啟動服務(wù)(tomcat)的時候有可能會報某種錯:

  1. jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class  

這一般是你項目中使用的Servlet包與tomcat中帶的包重復了,我使用的是tomcat 6.0.x,如果我在項目中存在著一個Servlet包:servlet-api-2.5-6.1.14.jar,那么這個時候就會報錯,因為在 TOMCAT_HOME/lib下已經(jīng)存在servlet-api.jar了,所以解決方法就是只保留一個包,比如我將項目下的servlet-api- 2.5-6.1.14.jar刪除,再重啟服務(wù)就沒有問題了。

原文鏈接:http://agan007.iteye.com/blog/1143763

【編輯推薦】

  1. Hibernate新項目誕生,謂之OGM
  2. 如何在Hibernate中使用union
  3. Servlet中的八大Listener
  4. Servlet3.0筆記之Redis操作示范Retwis Java版

 

 

 

 

 

責任編輯:艾婧 來源: agan007餓博客
相關(guān)推薦

2011-07-06 14:16:25

Linux服務(wù)器Shell腳本

2011-12-05 10:37:53

Linux服務(wù)器Shell腳本

2011-03-23 15:02:55

ListenerFilterServlet

2012-07-27 09:46:50

x86服務(wù)器

2011-06-17 15:29:44

C#對象初始化器集合初始化器

2010-04-27 17:51:37

2009-08-27 10:31:39

C#對象初始化器

2023-11-12 23:08:17

C++初始化

2009-07-09 10:25:05

Servlet的Web

2009-08-26 15:28:52

C#對象集合初始化器

2021-07-12 12:20:08

Spring初始化方案

2017-09-13 14:28:02

Linux初始化系統(tǒng)運行級別

2023-07-13 09:13:18

Docker容器

2010-07-28 10:22:33

FlexApplica

2021-03-12 10:30:11

SpringMVC流程初始化

2022-07-06 10:37:45

SpringServlet初始化

2020-12-03 09:50:52

容器IoC流程

2019-11-04 13:50:36

Java數(shù)組編程語言

2009-09-08 09:48:34

LINQ初始化數(shù)組

2009-11-11 15:29:15

ADO初始化
點贊
收藏

51CTO技術(shù)棧公眾號