「Spring MVC」getInitParameterメソッドでweb.xmlの初期化パラメータを取得する
環境
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の例
<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プログラムの例
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"); }