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

2021年8月24日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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>
<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>
<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コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
}
}
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()); } }
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