2017-09-02 2 views
0

Ich habe einfach Servlets:Wie wird Code ausgeführt, wenn das Java-Servlet auf dem Tomcat-Server bereitgestellt wird?

@WebServlet(urlPatterns = { "/doCourseRegister" }) 
public class DoCourseRegisterServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 
..... 
} 

Ich brauche einige Code auszuführen, wenn Servlet ersten (oder eingesetzt) ​​erstellt wird, auf dem Tomcat-Server. Wie es geht?

Sollte ich Servlet Konstruktor verwenden?

+1

http://docs.oracle.com/javaee/6/tutorial/doc/bnafi.html –

+0

Haben Sie versucht, die Init-Methode zu sehen, ob es ausgelöst wird? – Wayne

Antwort

0

Sie können einen Listener in web.xml hinzufügen.

<listener> 
    <listener-class>Your class</listener-class> 
</listener> 

Ihre Klasse sollte HttpSessionListener implementieren.

+0

Können Sie bitte erklären, wie der Listener mit dem Servlet verbunden ist? –

+0

Ich benutze Annotationen 'WebListener' und' @ WebServlet' und ich weiß nicht, wie man Listener zum Servlet hinzufügt? –

+0

Wenn Sie org.springframework.web.context.ContextLoaderListener kennen, verwenden Sie dieselbe Methode, um es zu verwenden. –

Verwandte Themen