warum schreiben wir load-on-startup2 / load-on-startup in web.xml während wir struts 1.x benutzen? [Duplikat]

8

Ich bin sehr neu in J2EE, wenn ich das gleiche bedenke, bitte antworten Sie. Wenn wir Struts verwenden, schreiben wir & lt; load-on-startup>2</load-on-startup> im Servlet-Tag? Was bedeutet dieses Tag? Wenn etwas Sekunden lädt, was lädt dann zuerst? Bitte stellen Sie auch einige Links zur Verfügung, die mir alle Tags von structs-config.xml

erklären     
amod 18.10.2011, 06:38
quelle

5 Antworten

10

load-on-startup weist den Servlet-Container an, die angegebene Ressource beim Serverstart zu laden. Die Nummer, die Sie sehen, gibt die Reihenfolge des Starts an, wenn mehr als ein Start-Start-Tag vorhanden ist.

%Vor%

bewirkt, dass die Ressource mit dem Ladevorgang beim Start 1 zuerst geladen wird. Dies dient dazu, die Reihenfolge des Ladens zu steuern, wenn eine Abhängigkeit besteht. Sehen Sie sich die Servlet-Spezifikation an, die die Ladesequenz erläutert.

Die Antwort, auf die ich in meinem Kommentar unten Bezug genommen habe (Ref Ссылка ):

%Vor%

Lesen Sie die Dokumentation sorgfältig.

    
Ayusman 19.10.2011, 06:17
quelle
8

Siehe Ссылка .

load-on-startup bedeutet, dass das Servlet beim Start der Webanwendung geladen und initialisiert werden muss (d. h. sobald es bereitgestellt wird, ohne auf eine Anfrage an das Servlet zu warten). Die Nummer gibt die Reihenfolge der Initialisierungen an. Wenn ein anderes Servlet 1 hat, wird es vorher geladen. Wenn eine andere 3 hat, wird sie nachher geladen.

    
JB Nizet 18.10.2011 06:51
quelle
3

Wenn Sie Tomcat verwenden, gibt es einige Servlets, die für jede Webanwendung geladen werden:

  • das Standard-Servlet (dient normalerweise als statischer Inhalt und reagiert auf nicht zugeordnete URLs)
  • das JSP-Servlet

Schauen Sie sich die Standardkonfigurationsdatei web.xml von Tomcat an ...

%Vor%

Beachten Sie, dass der Standardwert 1 ist, während jsp auf 3 steht.

Wenn Sie also <load-on-startup>2</load-on-startup> verwenden, bedeutet dies, dass Ihr Servlet zum Zeitpunkt der Bereitstellung nach dem Standard-Servlet, aber vor dem JSP-Servlet geladen wird.

    
namero999 10.05.2012 15:54
quelle
2

load-on-startup weist den Container an, das Servlet beim Start der Anwendung zu laden. Die zugewiesene Nummer ist der Rang des Servlets, der die Reihenfolge angibt, in der das Lade-Servlet geladen werden soll.

    
Ramesh PVK 21.10.2011 07:03
quelle
0

1) ist ein Element, das in "web.xml" verwendet wird.

2) Dieses Element zeigt den Web-Container an, um den von diesem Element angegebenen Server zu laden.

3) Die Reihenfolge basiert auf der Nummer innerhalb des Tags    Beispiel 1             2   1 -server wird zuerst ausgeführt, dann wird es zu 2 ..,

verschoben     
dinesh kumar 28.08.2015 11:24
quelle

Tags und Links