「Spring MVC」getInitParameterメソッドでweb.xmlの初期化パラメータを取得する

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
JavaSE 1.8
Eclipse 4.14
Spring 5.3.8
Servlet 3.1.0
JavaSE 1.8 Eclipse 4.14 Spring 5.3.8 Servlet 3.1.0
JavaSE 1.8
Eclipse 4.14
Spring 5.3.8
Servlet 3.1.0

書式
getInitParameter(String)
引数に指定されたパラメータ名に対するパラメータ値を返します。
Servletプログラム単位の初期化パラメータはweb.xmlの<servlet>タグ内の<init-param>タグで指定します。
1.web.xmlの例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- パラメータ名"CHARSET"とパラメータ値"Shift_JIS"を指定しています。 -->
<init-param>
<param-name>CHARSET</param-name>
<param-value>Shift_JIS</param-value>
</init-param>
</servlet>
<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- パラメータ名"CHARSET"とパラメータ値"Shift_JIS"を指定しています。 --> <init-param> <param-name>CHARSET</param-name> <param-value>Shift_JIS</param-value> </init-param> </servlet>
<servlet>
      <servlet-name>dispatcherServlet</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       <!-- パラメータ名"CHARSET"とパラメータ値"Shift_JIS"を指定しています。 -->
        <init-param>
            <param-name>CHARSET</param-name>
            <param-value>Shift_JIS</param-value>
        </init-param>
</servlet>

init-paramタグの要素
param-name パラメータ名を指定します。
param-value パラメータ名に対するパラメータ値を指定します。

2.Servletプログラムの例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static String getInfo(ServletRegistration srg) {
return srg.getInitParameter("CHARSET");
}
public static String getInfo(ServletRegistration srg) { return srg.getInitParameter("CHARSET"); }
public static String getInfo(ServletRegistration srg) {
   return srg.getInitParameter("CHARSET");
}

 

SpringMVC

Posted by arkgame