DispatcherServletの初期化時に、WebアプリケーションのWEB-INFディレクトリにある [servlet-name] -servlet.xmlというファイルを探し、そこに定義されているBeanを作成しますグローバルスコープ内の同じ名前)。代わりに上記のサーブレット構成で
例えば、
<web-app>
<servlet>
<servlet-name>
spring
</servlet-name>
<servlet-lass>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>
spring
</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
、あなたは「/ WEB-INF/春 -servlet.xml」と呼ばれるファイルを持っている必要がありますし、それが自動的に選ばれます。
サーブレット名と構成ファイルの名前または場所が異なる場合は、以下のようにDispatcherサーブレットを初期化する際にファイル名と場所を指定する必要があります。
<web-app>
<servlet>
<servlet-name>SpringController</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringController</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
(ここでは、サーブレット名はSpringControllerされ、構成ファイル名は春-servlet.xmlです。でも、ここにあなたがたとえば、あなたの設定ファイルには任意の名前を使用することができ、my_spring_mvc_configurtaion.xml)
@ジョグンダーパワン私は12時間早く同じ答えを返してくれたようです: –
@Dmittry Senkovich、以前あなたは答えましたが、それは質問の実際の質問ではありませんでした。彼は実際ににcontextConfigLocationの重要性を知りたいと思っています。 –
私はすべてが大丈夫だ、お友達、私は十分にはっきりしていなかった) –