Servlet
代表的就是我们部署在Tomcat服务器上的一个服务,通常是一个war包.
SpringMvc里面的web.xml配置
<!-- 配置前端控制器 ? 前端控制器是干什么的 -->
<servlet>
<servlet-name>SpringMvc</servlet-name>
// 此处选择DispatcherServlet 是将这个Servel注入到Tomcat中,当访问这个Servlet的时候会执行里面对应的Service方法,这个方法是实现接口重写的.
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- 为了将配置文件的位置放置在Resources 此处配置的是Springmvc的位置和名称-->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMvc.xml</param-value>
</init-param>
<!-- 将DispatchServlet的初始化时间提前到服务器启动时,默认的启动时间时当第一次访问的时候. 为了缓解服务器启动的压力,需要将时间启动提前-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMvc</servlet-name>
<!-- 配置的是拦截所有的请求转发,进行DispatcherServlet的前端控制器 -->
<url-pattern>/</url-pattern>
</servlet-mapping>
Filter
Filter执行的顺序是在Servlet的前面,而且Filter可以代表的是一个执行链. FilterChain 如果复合就继续执行.
Filter通常用来进行编码的过滤,将编码设置为utf-8.还必须配置在其他过滤器之前,否则失效.
本文详细介绍了SpringMvc中的web.xml配置,重点讲解了DispatcherServlet的作用,它是如何作为前端控制器处理请求并调用对应Service方法的。同时,讨论了Filter的执行顺序和用途,特别是其在设置编码过滤和提升服务器性能方面的重要性。
813

被折叠的 条评论
为什么被折叠?



