Spring MVC是一个开源的java框架,使用该框架可以容易地开发出java web程序。
MVC的含义是:模型(Model)、视图(View)、控制器(Controller),其中模型包含了应用程序数据,视图可以在浏览器输出展示,控制器负责处理请求、生成模型并传递给视图渲染。
Spring MVC的核心是DispatcherServlet,通过DispatcherServlet可以将模型(Model)、视图(View)、控制器(Controller)整合在一起,处理http请求并给出响应。
在Spring MVC 框架中,http请求处理过程如下:
(1)接收http请求,由DispatcherServlet进行查找映射成相应的Controller;
(2)Controller处理请求,设置数据模型,并返回视图名给DispatcherServlet;
(3)DispatcherServlet获取请求的视图,可以是JSP或者HTML等;
(4)展示响应内容。
下面给出一个实例:
(1)eclipse新建一个dynamic web project,先给出工程视图(需要自行添加spring相关的jar包到lib目录下):
(2)添加web.xml文件:
<