创建SpringMVC项目

学习SpringMVC框架第一步,先创建一个简单项目,了解流程。使用的是Eclipse+Tomcat9.0

创建项目springmvc

新建Dynamic Web Project
File->New->Other->Web->Dynamic Web Project
在这里插入图片描述

导入jar包

下载lib.rar, 解压后复制到 e:/project/springmvc/WebContent/WEB-INF/lib目录下
在这里插入图片描述

web.xml

在WEB-INF目录下创建 web.xml

配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet

注意:

<servlet-name>springmvc</servlet-name>

springmvc这个名字在下一步会用到在这里插入图片描述

创建springmvc-servlet.xml

在WEB-INF目录下创建 springmvc-servlet.xml
springmvc-servlet.xml 与上一步中的

<servlet-name>springmvc</servlet-name>

springmvc对应

这是Spring MVC的 映射配置文件
表示访问路径/index会交给id=indexController的bean处理
id=indexController的bean配置为类:IndexController

控制类 IndexController

控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求

SpringMVC通过 ModelAndView 对象把模型和视图结合在一起

ModelAndView mav = new ModelAndView("index.jsp");
mav.addObject("message", "Hello Spring MVC");

表示视图是index.jsp
模型数据是 message,内容是 “Hello Spring MVC”
在这里插入图片描述

准备index.jsp

在WebContent目录下创建index.jsp

index.jsp很简单,通过EL表达式显示message的内容
在这里插入图片描述

部署在tomcat中,重启测试

部署在Tomcat中,重启tomcat,然后访问地址,观察效果
默认位置

http://127.0.0.1:8080/springmvc/index

我的Tomcat之前改过端口,所以是8888
在这里插入图片描述

原理图

  1. 用户访问 /index
  2. 根据web.xml中的配置 所有的访问都会经过DispatcherServlet
  3. 根据 根据配置文件springmvc-servlet.xml ,访问路径/index
    会进入IndexController类
  4. 在IndexController中指定跳转到页面index.jsp,并传递message数据
  5. 在index.jsp中显示message信息

在这里插入图片描述

posted @ 2020-05-18 16:02  xiuzhublog  阅读(286)  评论(0编辑  收藏  举报