day45-SpringMVC

0目录

SpringMVC

1.2.3

1.SpringMVC

1.1  引入依赖:

      

      javax.servlet

      javax.servlet-api

      3.1.0

   

   

      org.springframework

      spring-webmvc

      5.2.5.RELEASE

   

1.2  配置web.xml

day45-SpringMVC_第1张图片

1.3  applicatonContext.xml

day45-SpringMVC_第2张图片

1.4  配置Tomcat测试

day45-SpringMVC_第3张图片

2.SpringMVC解析

2.1  什么是SpringMVC:

当用户发送请求到springmvc中的前端控制器中,通过映射器和适配器返回ModelAndView对象到客户端。这就是SpringMVC的基本原理。

day45-SpringMVC_第4张图片

day45-SpringMVC_第5张图片

2.2  前端控制器DispatcherServlet:

(1)配置servlet和servlet-mapping映射

(2)配置DispatcherServlet,init-param配置默认加载applicationContext.xml(Spring)配置文件

(3)获取客户端发送的请求,和controller端匹配的方法的路径(*.do模糊匹配)

day45-SpringMVC_第6张图片

2.3  注解扫描器context : component-scan和mvc驱动mvc : annotation-driven:

扫描某个控制层(控制层路径)的SpringMVC控制层的类(@Controller标识)和SpringMVC控制层的方法(@RequestMapping标识)

day45-SpringMVC_第7张图片

2.4  控制器注解@Controller

用于标识某个类为SpringMVC的控制器

2.5  View to Controller

(1)URL请求映射注解@RequestMapping:用于标识某个控制层的方法;视图通过请求URL进行映射controller

(2)URL请求参数注解@RequestParam:视图传递参数至controller

day45-SpringMVC_第8张图片

day45-SpringMVC_第9张图片

2.6  Controller to View

(1)视图对象ModelAndView:将模型数据传递给视图

(2)用String替代

day45-SpringMVC_第10张图片

2.7  视图解析器

day45-SpringMVC_第11张图片

3.实战

day45-SpringMVC_第12张图片

day45-SpringMVC_第13张图片day45-SpringMVC_第14张图片

查询:

day45-SpringMVC_第15张图片

day45-SpringMVC_第16张图片

添加1:

day45-SpringMVC_第17张图片

添加2:

day45-SpringMVC_第18张图片

你可能感兴趣的:(mvc,spring)