とあるエンジニアの備忘録

SE・コンサルタントの備忘録

Spring DI web.xml

web.xml

主にservletの設定や受信リクエストとのマッピング実行を設定

タグ

-context-param:DI対象のbean定義ファイルの配置場所の指定、
 -servlet:使用するservlet クラスの設定、設定ファイル場所の指定
 -servlet-mapping: 受信したリクエストと使用するservletマッピング設定

  ※Bean定義ファイルを複数指定する場合
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
                          /WEB-INF/spring/applicationContext.xml        ←※慣習で大体applicationContext.xmlと命名される
                          /WEB-INF/spring/bean-springweb.xml
                </param-value>
	</context-param>



	<servlet>
		<servlet-name>Servlet名</servlet-name>  servlet
		<servlet-class>Servletのクラス名(フルパス)</servlet-class> ←org.springframework.web.servlet.DispatcherServlet
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>servlet設定ファイル場所(フルパス)</param-value> ←/WEB-INF/spring/appServlet/servlet-context.xml
		</init-param> 
		<load-on-startup>1</load-on-startup> 複数servletを記述する場合の初期化順
	</servlet>


	<servlet-mapping>
		<servlet-name>servlet名</servlet-name> ←[servlet]タグから同じservlet-nameを見つける ex. appServlet
		<url-pattern>/</url-pattern>  ←url-patternは複数指定可
		<url-pattern>/*.html</url-pattern>
	</servlet-mapping>