3

実行時にcontext-visibパラメーターを定義する必要がある場合ServletContext.setInitParameter()、init パラメーターはデプロイメント記述子で一度だけ定義されるため、使用しません。そのServletContext().setAttribute()ほうが適切だと思います。

と言いました、

  1. 私のアプローチは正しいですか?どの場合にServletContext.setInitParameter()代わりに使用する必要がありServletContext().setAttribute()ますか?
  2. メソッドが呼び出されるのはなぜsetInitParameter()ですか?初期パラメーターは実際ServletConfigにはweb.xmlファイルで定義されています。代わりに、コンテキストパラメーターを設定/取得しています(を所有していますServletContext)。
4

1 に答える 1