1. 程式人生 > >servlet在spring中載入的順序

servlet在spring中載入的順序

<servlet>
	<servlet-name>dispatcher</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>
	
<servlet-mapping>
	<servlet-name>dispatcher</servlet-name>
	<url-pattern>/</url-pattern>
</servlet-mapping>
其中<load-on-startup>1</load-on-startup>標籤定義了servlet載入的順序:

1)load-on-startup元素標記容器是否在啟動的時候就載入這個servlet(例項化並呼叫其init()方法)。

2)它的值必須是一個整數,表示servlet應該被載入的順序

2)當值為0或者大於0時,表示容器在應用啟動時就載入並初始化這個servlet;

3)當值小於0或者沒有指定時,則表示容器在該servlet被選擇時才會去載入。

4)正數的值越小,該servlet的優先順序越高,應用啟動時就越先載入。

5)當值相同時,容器就會自己選擇順序來載入


相關推薦

jsp頁面的程式碼執行載入順序

一.jsp頁面中的程式碼執行載入順序介紹 1. java是在伺服器端執行的程式碼,jsp在伺服器的servlet裡執行,而javascript和html都是在瀏覽器端執行的程式碼。所以載入執行順序是是java>jsp>js。 2. js在jsp中的載入順序 頁面上的

java靜態變數,靜態程式碼塊,靜態方法,例項變數,匿名程式碼塊的載入順序

1. java中靜態變數,靜態程式碼塊,靜態方法,例項變數,匿名程式碼塊 在Java中,使用{}括起來的程式碼稱為程式碼塊,程式碼塊可以分為以下四種: (1)普通程式碼塊:就是類中方法的方法體 public void xxx(){ //code }

動態引入的外部 JS 檔案在各瀏覽器載入順序不一致問題解決

標準參考 無。 問題描述 頁面開發過程中,為了避免頁面載入時引入過多外部 JS 檔案,導致阻塞頁面內容下載及渲染的情況出現。將會採用頁面內容載入完成後,動態載入外部 JavaScript 檔案的方法來解決此類問題。但是,需要注意的是,常用動態插入外部指令碼檔案的方法在各瀏覽器中的執行順序

tomcat web.xml 的listener、 filter、servlet 載入順序及其詳解

在專案中總會遇到一些關於載入的優先順序問題,剛剛就遇到了一個問題,由於專案中使用了quartz任務排程,quartz在web.xml中是使用listener進行監聽的,使得在tomcat啟動的時候能馬上檢查資料庫檢視那些任務未被按時執行,而資料庫的配置資訊在是在web.xml中使用servlet配置

有關jsponclick事件無效的原因,以及jsp頁面載入順序的問題

今天在寫jsp頁面時遇到一個有關onclick事件無效的問題,在這裡分享一下: <body> <div> <input type="text" id="name"/> </div> <div id="hin

web.xml 的listener、 filter、servlet 載入順序及其詳解

一、概述 1、啟動一個WEB專案的時候,WEB容器會去讀取它的配置檔案web.xml,讀取<listener>和<context-param>兩個結點。  2、緊急著,容建立一個ServletContext(servlet上下文),這個web專案的

web.xml的listener、filter、servlet 載入順序及其詳解

轉發:https://www.cnblogs.com/shenliang123/p/3344555.html 在專案中總會遇到一些關於載入的優先順序問題,剛剛就遇到了一個問題,由於專案中使用了quartz任務排程,quartz在web.xml中是使用listener進行監聽的,使得在tomcat

JavaWeb(十二)---web.xml 的listener、 filter、servlet 載入順序及其詳解

一、建立順序   1、web.xml檔案中的載入順序為:listener-filter-servlet   2、如果web.xml中配置了<context-param>,初始化順序:       context-param > Listener > Filter

java專案依賴的jar包含有相同類時的載入順序(按照)

類被載入時,會先判斷類是否已經被載入。第二個相同類不被載入。可以在Java Build Path裡調整順序。 1 新建一個javaProject,並打包,如下圖:   2 新建第二個javaProject,並打包,其中的包名和類名及方法都和第一個project一致,只是輸出不同

面試題--JAVA靜態塊、靜態變數載入順序詳解

public class test { //1.第一步,準備載入類 public static void main(String[] args)

Java類各模組的載入順序的JVM本質理解

Java類中各模組的載入順序只是表象,但至於為什麼我們需要理解JVM的載入本質原理。 話不多說,上程式碼,從分析程式碼開始: public class Test1 { static{ System.out.println("這是

java ClassLoader 的載入順序

原文引自:http://www.blogjava.net/lhulcn618/archive/2006/05/25/48230.html 當JVM(Java虛擬機器)啟動時,會形成由三個類載入器組成的初始類載入器層次結構:        

javastatic修飾符的程式碼的載入順序

1:首先載入被final static 修飾的原始資料型別的資料成員(若是其他型別的物件,包括原始資料型別的類包裝器,如Integer,也排在第3載入)。 2:其次載入處於static塊中的程式碼塊。 3:最後才是載入只被static修飾的資料成員。 測試例項: pack

java web專案classes資料夾下的class和WEB-INF/libjar裡的class檔案載入順序

如果是釋出到weblogic的話,可以在WebContent\WEB-INF\weblogic.xml裡面配置。 參考配置如下: <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.b

servlet在spring載入順序

<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.sprin

java 類初始化,構造方法,靜態成員變數,靜態塊的載入順序

1、編譯和執行概念要搞清:編譯即javac的過程,負責將.java檔案compile成.class檔案,主要是型別、格式檢查與編譯成位元組碼檔案,而載入是指java *的過程,將.class檔案載入到記憶體中去解釋執行,即執行的時候才會有載入一說。 2、類的載

從JBOSS啟動的問題談及JBOSSjar的載入順序

JBOSS啟動的問題解決到CLASSLOADER在JBOSS的載入 一,問題最近使用JBOSS做WEB開發的容器,釋出本地的一個應用的時候,發現在日誌中總是報錯,此應用也啟動不起來,具體的日誌如下: E Java程式碼   RROR context.ContextL

Javastatic關鍵字解析以及類載入順序例題

一.static關鍵字的用途 在《Java程式設計思想》P86頁有這樣一段話:   “static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反過來是可以的。而且可以在沒有建立任何物件的前提下,僅僅通過類本身來呼叫static方法

HTML檔案元素的載入順序

不清楚,不明白, 所以也就不知道我寫的js究竟何時執行的, 也就不知道為什麼很多高效能的建議是要將js置於一個 html底端的</body>之前. 如果你也不是很明確,請來和我一起學習吧. 具體分析 首先我們來看一個示例的html頁面,如下: <html><head>&l

【java虛擬機器系列】java類與物件的載入順序

首先了解一下Java虛擬機器初始化的原理。JVM通過加裝、連線和初始化一個Java型別,使該型別可以被正在執行的Java程式所使用。型別的生命週期如下圖所示: 裝載和連線必須在初始化之前就要完成。 類初始化階段,主要是為類變數賦予正確的初始值。這裡的“正確”初始值指的是程