SpringMVC处理请求的流程图
项目启动:
第一步:加载Web.xml
第二步:创建前端控制器
<!--前端控制器-->
<servlet>
<servlet-name>dispatcherServlet</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>
<!--优先加载-->
<load-on-startup>1</load-on-startup>
</servlet>
第三步:加载SpringMVC.xml
视图解析器,模板引擎,模板引擎解析器
<!--视图解析器-->
<bean id="resourceTemplateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<property name="characterEncoding" value="UTF-8"></property>
<property name="templateMode" value="HTML5"></property>
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".html"></property>
<property name="cacheable" value="false"></property>
</bean>
<!--模板引擎-->
<bean class="org.thymeleaf.spring5.SpringTemplateEngine" id="engine">
<property name="templateResolver" ref="resourceTemplateResolver"></property>
</bean>
<!--模板引擎解析器-->
<bean class="org.thymeleaf.spring5.view.ThymeleafViewResolver" id="thymeleafViewResolver">
<property name="characterEncoding" value="UTF-8"></property>
<property name="templateEngine" ref="engine"></property>
</bean>