In einem der Code sah ich, dass es keine <servlet-mapping>
-Tags gab und nur seine wie unten deklariert
kann dies funktionieren ohne <servlet-mapping>
und Arbeit an <load-on-startup>1</load-on-startup>
??
Dieses Servlet wird beim Serverstart geladen, um eine Verbindung zur Datenbank herzustellen und beim Caching wenig zu tun.
PS: Dies ist auf Servlet 2.0 + Version und nicht kommentiert.
danke Punith
Der von Ihnen gepostete Code definiert etwas, was Sie als "Initialisierungs-Servlet" bezeichnen könnten. Es wird nicht direkt von außen (über eine URL) aufgerufen, sondern vom Servlet-Container gestartet.
Es ist gültig, aber auf die Clients kann nicht zugegriffen werden. Es wird oft für Initialisierungszwecke verwendet. Sie können auf Servlets ohne <servlet-mapping>
mit Servlets 3.0-Annotationen zugreifen.
Beachten Sie, dass <load-on-startup>
keinen wahren / falschen Wert (0/1) enthält, sondern eine Ganzzahl, die eine Startreihenfolge darstellt. Höhere Zahl bedeutet, dass das Servlet nach die mit der niedrigeren Nummer geladen wird.
Tags und Links web-applications java-ee servlets