0

ここの例 2 のように、XML ジョブ構成で自分のクォーツ ジョブを定義しました。

http://www.mkyong.com/java/example-to-run-multiple-jobs-in-quartz/

いくつかの init-params を持つ他のサーブレットがあり、私の Web アプリにもいくつかの context-params があります。

Job クラスを実装するジョブ内でこれらのパラメーターにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

1)基本的に、このようにサーブレットのコンテキストにアクセスできます

web.xml で

<context-param>
    <param-name>quartz:scheduler-context-servlet-context-key</param-name>
    <param-value>ServletContext</param-value>
</context-param>

コードで

    ServletContext MyServletContext = null;
    MyServletContext = (ServletContext) context.getScheduler().getContext().get("ServletContext");

2) そして、このような別のサーブレットのパラメーター

ServletContext.getServletRegistration("MyServlet").getInitParameter("MyInitParam");
于 2015-06-09T14:05:38.770 に答える