サーブレットコンテキストの初期化パラメタは、context-paramタグで定義します。
サーブレットコンテキストには、Webアプリケーションすべてのサーブレットに共通の情報を設定し、取り出すことができます。
javax.servlet.ServletContext.getInitParameterNames()メソッドとjavax.servlet.ServletContext.getInitParameter()メソッドを使用します。
重複する初期化パラメタ名は定義できません。
記述形式
<context-param> <param-name>name</param-name> <param-value>value</param-value> </context-param>
タグの内容
タグ名 | 説明 | タグの省略 | 複数の指定 |
---|---|---|---|
param-name | サーブレットコンテキストの初期化パラメタ名を定義します。パラメタ名を必ず記述してください。値を省略した場合、空文字に対してパラメタ値が設定されます。 | × | × |
param-value | サーブレットコンテキストの初期化パラメタに指定する値を定義します。値を省略した場合、空文字が設定されます。 | × | × |
記述例
<context-param> <param-name>E-mail</param-name> <param-value>taro@fujitsu.co.jp</param-value> </context-param>
Webアプリケーションの記述例
public doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,IOException { String mail = getServletContext().getInitParameter("E-mail"); }