- 正常情况下springmvc的xml文件应放在
WEB-INF
下,命名规则为[name]-servlet.xml
, “-servlet”这个字段是必不可少的 [name]你可以随便命名 ,同时你的web.xml
文件中两个servlet要和你的name相同,不然会报错的。
-
springmvc-servlet.xml
在web.xml
中的文件路径配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
1.png
- 放在src目录下,则需要手动配置
springmvc-servlet.xml
路径,命名不再有限制,文件路径正确并且两个<servlet-name>
相同即可。
-
springmvc-servlet.xml
在web.xml
中的文件路径配置
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- spring mvc的配置文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
2.png
注:此处在作者电脑上
<param-value>
的当前路径在resources
下,可以通过"./" 测试当前路径在哪。
网友评论