在springmvc中web.xml中配置springmvc.xml文件的路径时用到了classpath,这个classpath就是用来指定要加载的springmvc.xml配置文件的路径的。
当不指定具体的文件路径,即不使用classpath时,会默认DispatchServlet的配置文件位置在WEB-INF下,而这个配置文件的名称为springDispatcherServlet-servlet.xml(前端控制器的名字-servlet)。
当指定配置文件具体路径时就用到了classpath,这个classpath指的就是WEB-INF下的classes和lib文件夹,其中classes是存放各种资源配置文件和src下编译后的字节码文件(.class文件),此时就会在classpath指定
的路径下查找配置文件。如下所示:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>