<!-- 前端控制器(直接面向前端,页面的请求可以发送至此) -->
<!-- The front controller of this Spring Web application, responsible for handling all application requests -->
<!-- 导入jar包后。将包中springMVC的起始类(总控制类)配置到服务器,让服务器知晓有springMVC,以便今后使用 -->
<!-- 向服务器注册前端控制器 -->
<!-- 凡是配置于此(web.xml)的均是单例的 -->
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<!-- DispatcherServlet指的是SpringMVC的前端配置器(指的是将SpringMVC前端配置上了),全类名给服务器使用,创建 servlet对象-->
<!-- DispatcherServlet是单例的 -->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 初始化参数contextConfigLocation用于指定SpringMVC配置文件的路径以及名称 -->
<!-- 设置springMVC自己的配置文件的位置和名称 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
<!-- classpath指的是src文件,此处表示将springMVC配置文件放在src文件下的springmvc.xml文件中 -->
</init-param>
<!-- 数字0或者大于0的数字表示的是:在服务器启动的时候创建Servlet对象,而不是第一次访问时创建
小于0的数字表示:在第一次访问的时候穿件Servlet对象,
在数字大于0的情况下,数字越小,优先级越高!
-->
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Map all requests to the DispatcherServlet for handling -->
<!-- 用servlet-mapping指定请求映射的路径 -->
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<!-- 用url-pattern指定拦截的请求路径 -->
<url-pattern>/</url-pattern><!-- REST要求简洁,此处不建议使用*。action(可能会报错) -->
</servlet-mapping>