0目录
SpringMVC
1.2.3 |
1.SpringMVC
1.1 引入依赖: <!--SpringMVC的依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version> </dependency> |
1.2 配置web.xml |
1.3 applicatonContext.xml |
1.4 配置Tomcat测试 |
2.SpringMVC解析
2.1 什么是SpringMVC: 当用户发送请求到springmvc中的前端控制器中,通过映射器和适配器返回ModelAndView对象到客户端。这就是SpringMVC的基本原理。 |
2.2 前端控制器DispatcherServlet: (1)配置servlet和servlet-mapping映射 (2)配置DispatcherServlet,init-param配置默认加载applicationContext.xml(Spring)配置文件 (3)获取客户端发送的请求,和controller端匹配的方法的路径(*.do模糊匹配) |
2.3 注解扫描器context : component-scan和mvc驱动mvc : annotation-driven: 扫描某个控制层(控制层路径)的SpringMVC控制层的类(@Controller标识)和SpringMVC控制层的方法(@RequestMapping标识) |
2.4 控制器注解@Controller 用于标识某个类为SpringMVC的控制器 |
2.5 View to Controller (1)URL请求映射注解@RequestMapping:用于标识某个控制层的方法;视图通过请求URL进行映射controller (2)URL请求参数注解@RequestParam:视图传递参数至controller |
2.6 Controller to View (1)视图对象ModelAndView:将模型数据传递给视图 (2)用String替代 |
2.7 视图解析器 |
3.实战
查询: |
添加1: 添加2: |