SpringMVC

基本结构

图 1
  1. DispatcherServlet接受所有请求,并负责分发请求信息给对应的Controller处理

  2. Controller负责处理对应的请求,完成业务信息,最后返回Model(数据,比如jsp需要渲染的数据、等待进行json序列化的对象)以及View(视图,比如jsp、freemarker、json、xml、文件流)

  3. 使用Model渲染View,并将结果返回给浏览器

引入相关依赖

声明用于分发请求的DispatcherServlet

所有的请求都会被这个Servlet接收,并交由对应的Controller去处理,web.xml如下:

定义Controller

DispatcherServlet如何将请求分发给对应的Controller?

最后更新于

这有帮助吗?