日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Servlet初始化:隨服務(wù)器啟動而運行

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

湖州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

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

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

在web.xml中進行配置:

 
 
 
  1. AutoRunServlet
  2. AutoRunServlet//類的包路徑
  3. 0
  4. a
  5. 傳入的參數(shù)值1
  6. b
  7. 傳入的參數(shù)值2
  8.  

0表示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中帶的包重復(fù)了,我使用的是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ù)就沒有問題了。


當(dāng)前題目:Servlet初始化:隨服務(wù)器啟動而運行
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/cohhedg.html