「Java」ServletConfigオブジェクトで初期化パラメータを取得するサンプル

2021年8月24日

書式
1.getServletContext()
ServletContextのオブジェクトを返します。
2.getInitParameter(String)
引数に指定されたパラメータ名に対するパラメータ値を返します。
使用例
1.web.xml

<servlet>
   <servlet-name>dispServlet</servlet-name>
   <servlet-class>com.arkgame.dispServlet</servlet-class>
   <!-- パラメーターCHECK-FROMを指定 -->
   <init-param>
     <param-name>CHECK-FROM</param-name>
     <param-value>02/03</param-value>
   </init-param>

   <!-- パラメーターCHECK-TOを指定 -->
   <init-param>
     <param-name>CHECK-TO</param-name>
     <param-value>07/07</param-value>
   </init-param>
</servlet>

2.Javaコード

public void init() throws ServletException {
  
  try {
    
      /* ServletConfigオブジェクトを取得 */
    ServletConfig scg = getServletConfig();
    String chkFrom = scg.getInitParameter("CHECK-FROM");
    System.out.println("値1: " + chkFrom);
      
      String chkTo = scg.getInitParameter("CHECK-TO");
    System.out.println("値2: " + chkTo);
  } catch (Exception e) {
    System.out.println("error:" + e.toString());
  }
}

 

Java

Posted by arkgame