Spring MVC

       MVC是一种设计思想,将一个应用分成3个基本部分,分别是Model:一个或多个JavaBean对象, View:一个或多个JSP页面,用于展示数据和提交表单请求,Controller:一个或多个Servlet对象,SpringMVC是Spring框架提供的构建Web应用程序的全功能MVC模块。DispatcherServlet是整个SpringMVC框架的核心

      SpringMVC工作原理:①客户端发送请求至前端控制器DispatcherServlet。② DispatcherServlet收到请求调用HandlerMapping处理器映射器根据请求的URL找到对应的处理器(Controller)。 ③Controller调用业务逻辑后,将ModelAndView对象(封装视图和模型信息)返回给DispatcherServlet  ④DispatcherServlet将ModelAndView传给ViewReslover视图解析器。 ⑤ViewReslover视图解析器解析后返回具体的View给DispatcherServlet ⑥DispatcherServlet根据View和Model渲染视图响应给客户端

     @Controller注解类型声明某类的实例是控制器  @RequestMapping负责将不同请求映射到对应的控制器方法中,也可以定义在类上,在@RequestMapping指定的URL中可以含有变量参数 使用@PathVariable指定形参接收url中的参数值

    视图向控制器传参有以下方法:①使用HttpServletRequest接收请求参数 ②使用简单数据类型接收请求参数 ③使用实体类对象接收请求参数  控制器向视图传参有以下方法:①使用Model或者Map或者ModelMap传递数据 ②通过HttpServletRequest传递数据  ③使用ModelAndView传递数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值