DispatcherServlet:是Spring MVC的核心Servlet,它负责处理请求并分发给相应的控制器进行处理。DispatcherServlet是一个中央调度器,它将请求路由到适当的处理器,并且会将处理结果通过视图解析器渲染给客户端。
ContextLoaderListener:它是一个监听器,用于在Web应用启动时加载Spring的ApplicationContext。它负责加载Spring配置文件中定义的Bean,以及执行一些初始化操作。
RequestContextListener:它是一个监听器,用于在Web应用中启用Spring的RequestContext。Spring的RequestContext可以在应用中传播上下文信息,例如国际化和主题。
HttpPutFormContentFilter:它是一个Servlet过滤器,用于处理HTTP PUT请求中的请求参数。当我们使用HTTP PUT请求提交表单数据时,请求参数不会像POST请求那样被自动绑定到方法的参数中。这个过滤器的作用就是将请求参数绑定到方法参数中,以便我们可以使用@RequestParam注解来获取参数值。
HiddenHttpMethodFilter:它是一个Servlet过滤器,用于处理RESTful风格的HTTP请求。在RESTful风格中,我们可以使用GET、POST、PUT、DELETE等HTTP方法来表示不同的操作。但是在HTML中,只支持GET和POST方法。为了解决这个问题,HiddenHttpMethodFilter会从请求中获取名为"_method"的隐藏字段,并将其值用作HTTP方法。
