2017-09-02 2 views
0

私は、単純なサーブレットを持っている:JavaサーブレットがTomcatサーバーにデプロイされているときに、いくつかのコードを実行するにはどうすればいいですか?

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

サーブレットが最初のTomcatサーバ上に作成(または展開)されたとき、私はいくつかのコードを実行する必要があります。どうやってするの?

サーブレットコンストラクタを使用する必要がありますか?

+1

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

+0

initメソッドがトリガーされたかどうか試しましたか? – Wayne

答えて

0

web.xmlにリスナーを追加できます。

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

クラスにはHttpSessionListenerを実装する必要があります。

+0

リスナーがサーブレットにどのように接続されているか説明できますか? –

+0

私は 'WebListener'と' @WebServlet'というアノテーションを使用していますが、サーブレットにリスナーを追加する方法はわかりません。 –

+0

org.springframework.web.context.ContextLoaderListenerを知っている場合は、同じメソッドを使用してそれを使用してください。 –

関連する問題