成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet初始化:隨服務器啟動而運行

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

有時候,我們需要僅僅是在服務啟動,而非其他更為復雜的定時任務的時候,做些初始化的工作,比如將一些數據導入到內存中等等,用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>傳入的參數值1</param-value> 
  11. </init-param> 
  12. <init-param> 
  13. <param-name>b</param-name> 
  14. <param-value>傳入的參數值2</param-value> 
  15. </init-param>  

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

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

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

另外在啟動服務(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下已經存在servlet-api.jar了,所以解決方法就是只保留一個包,比如我將項目下的servlet-api- 2.5-6.1.14.jar刪除,再重啟服務就沒有問題了。

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

【編輯推薦】

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

 

 

 

 

 

責任編輯:艾婧 來源: agan007餓博客
相關推薦

2011-07-06 14:16:25

Linux服務器Shell腳本

2011-03-23 15:02:55

ListenerFilterServlet

2011-12-05 10:37:53

Linux服務器Shell腳本

2012-07-27 09:46:50

x86服務器

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#對象集合初始化器

2017-09-13 14:28:02

Linux初始化系統運行級別

2023-07-13 09:13:18

Docker容器

2021-07-12 12:20:08

Spring初始化方案

2019-11-04 13:50:36

Java數組編程語言

2009-09-08 09:48:34

LINQ初始化數組

2009-11-11 15:29:15

ADO初始化

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流程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频一区 | 毛片黄片免费看 | 狠狠夜夜| 在线成人 | 91伦理片| 91精品国产色综合久久不卡蜜臀 | 羞羞视频在线观看网站 | 日本高清中文字幕 | 中文av在线播放 | 国内精品久久影院 | 欧美性jizz18性欧美 | 久草视频在线播放 | 91精品国产92| 一级毛片视频在线 | 天堂亚洲网 | 精品一区二区三 | 四虎影院在线观看免费视频 | 91日b| av中文在线播放 | 久久久久久色 | 久久1区 | 亚洲日本视频 | 欧美日韩高清 | 99精品视频免费在线观看 | 99热激情| 日韩在线高清 | 国产精品久久久久久久久久妞妞 | 天天躁人人躁人人躁狂躁 | 久久日韩粉嫩一区二区三区 | 国产精品国产精品国产专区不蜜 | 99久久精品免费看国产四区 | av在线电影网站 | a级免费黄色片 | 国产成人精品午夜视频免费 | 国产午夜精品一区二区三区嫩草 | 日韩av一区二区在线观看 | 精久久久| 一区二区免费 | 精品久久99| 日本精品久久久一区二区三区 | 免费看淫片 |