実行時にcontext-visibパラメーターを定義する必要がある場合ServletContext.setInitParameter()
、init パラメーターはデプロイメント記述子で一度だけ定義されるため、使用しません。そのServletContext().setAttribute()
ほうが適切だと思います。
と言いました、
- 私のアプローチは正しいですか?どの場合に
ServletContext.setInitParameter()
代わりに使用する必要がありServletContext().setAttribute()
ますか? - メソッドが呼び出されるのはなぜ
setInitParameter()
ですか?初期パラメーターは実際ServletConfig
にはweb.xmlファイルで定義されています。代わりに、コンテキストパラメーターを設定/取得しています(を所有していますServletContext
)。