context-paramとinit-paramの違い
詳細
web.xmlでは,(1)アプリケーションの範囲内のパラメータを定義するservletcontextに格納し,web.xmlでは、次のように構成されています.
(2)servletの範囲内のパラメータは、servletのinit()メソッドでしか取得できず、web.xmlでは、次のように構成されています.
servletでは、コードでそれぞれ使用できます.
第1のパラメータはservletの中でgetServiceletContext()を通過することができる.getInitParameter(「context/param」)を取得します.
2番目のパラメータはservletでgetInitParameter(「param 1」)で取得できます.
参照先:http://hain.iteye.com/blog/70731
web.xmlでは,(1)アプリケーションの範囲内のパラメータを定義するservletcontextに格納し,web.xmlでは、次のように構成されています.
context/param
avalible during application
(2)servletの範囲内のパラメータは、servletのinit()メソッドでしか取得できず、web.xmlでは、次のように構成されています.
MainServlet
com.wes.controller.MainServlet
param1
avalible in servlet init()
0
servletでは、コードでそれぞれ使用できます.
package com.wes.controller;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class MainServlet extends HttpServlet {
public MainServlet() {
super();
}
public void init() throws ServletException {
System.out.println(" param1 servlet ");
System.out.println(this.getInitParameter("param1"));
System.out.println(" servletcontext ");
System.out.println(getServletContext().getInitParameter("context/param"));
}
}
第1のパラメータはservletの中でgetServiceletContext()を通過することができる.getInitParameter(「context/param」)を取得します.
2番目のパラメータはservletでgetInitParameter(「param 1」)で取得できます.
参照先:http://hain.iteye.com/blog/70731