JavaWebにおけるcontextConfigLocationの役割は何ですか?
contextConfigLocationパラメータは、Spring設定ファイルのパスを指定するために使用されます。Springコンテナが設定ファイルを検索してロードする場所をSpringコンテナに伝えるために使用します。
Web.xmlファイルにタグを使用して、contextConfigLocationの値を指定することが多い。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
上記の例では、contextConfigLocation の値は /WEB-INF/applicationContext.xml で、Spring コンテナは WEB-INF ディレクトリ内で applicationContext.xml という名前のコンフィギュレーション ファイルを検索することを示しています。
また、contextConfigLocationは複数の設定ファイルパスを受け取ることができ、パスはカンマまたはスペースで区切ります。例:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext1.xml, /WEB-INF/applicationContext2.xml</param-value>
</context-param>
上記の例では、Spring コンテナは /WEB-INF/applicationContext1.xml と /WEB-INF/applicationContext2.xml の 2 つの設定ファイルを順にロードします。
Springの設定ファイルのパスを指定し、Springコンテナにどこに設定ファイルを読み込んでアプリケーションのSpring環境を初期化するかを通知します。