liguofeng29’s blog

個人勉強用ブログだっす。

Servlet - 初期化パラメータ(init-param)

Servletの初期化パラメータServlet生成後のinit()メソッドで使用される。

 

設定方法は

1.  web.xmlに<servlet>タグの<init-param>で設定する。

2. @WebServletアノテーションのinitParams属性で設定する。

 

※初期化パラメータはServletConfigオブジェクトを通してアクセスする。

 

 
web.xml
<?xml version="1.0" encoding="UTF-8"?>
  <display-name>webDemo</display-name>
  <servlet>
    <servlet-name>servletConfigServlet </servlet-name>
    <servlet-class>ServletConfigServlet </servlet-class>
 
    <!-- 初期化パラメータ -->
    <init-param>
        <param-name>age</param-name>
        <param-value>100</param-value>
    </init-param>
 
    <load-on-startup>1</load-on-startup>
  </servlet>
</web-app>
 
 
ServletConfigServlet .java
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
 
public class ServletConfigServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
        System.out.println("年齢は : " + config.getInitParameter("age"));
    }
}
 
 

 

Webアプリ起動時に出力されるメッセージ
年齢は : 100