這是因為我把 [/WEB-INF/dispatcher-servlet.xml]的位置換成了[config/springmvc/dispatcher-servlet.xml]
因此idea在原來的位置找不到這個文件,怎么辦呢
原來還是在web.xml里面做文章, 添加兩行代碼即可, 就是在dispatcher的servlet申明的時候, 添加初始化路徑
源代碼:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.form</url-pattern>
</servlet-mapping>
修改后的代碼:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param> <param-name>contextConfigLocation</param-name>
<param-value>classpath:config/springmvc/dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.form</url-pattern>
</servlet-mapping>
之后, idea能找到dispatcher-servlet.xml文件, 問題解決!