Tomcatのweb.xmlファイルの<init-param>要素によって


初期化パラメータの設定ができサーブレットから利用できます。


例えば、


<servlet>
<servlet-name>HogeConfig</servlet-name>
<servlet-class>HogeConfig</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>HogeConfigValue</param-value>
</init-param>
</servlet>


という、記述をweb.xmlでしていた場合、


HogeConfigサーブレットからは、


getInitParameter("config");


で、HogeConfigValueをString型で取得できる。


getInitParameter()は、HttpServletクラスのメソッドなのでオブジェクトを生成しないで呼び出せる。



ただし、<init-param>要素を呼び出せるサーブレットはHogeConfigだけ。


コンテキスト共通で同様な機能を得たい場合は<context-param>を使用する。