SpringMVC原理及常用注解

一,原理 1.客户端请求提交到DispatcherServlet 2.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3.DispatcherServlet将请求提交到Controller 4.Controller调用业务逻辑处理后,返回ModelAndView 5.DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图 6.视图负责将结果显示到客户端

DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以下三项: 1. 截获符合特定格式的URL请求。 2. 初始化DispatcherServlet上下文对应的WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。 3. 初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。

二,注解 1.@RequestMapping, 用来定义访问的URL 2.@responseBody, 这个注解可以直接放在方法上,表示返回类型将会直接作为HTTP响应字节 流输出(不被放置在Model,也不被拦截为视图页面名称)。可以用于ajax。
3.@requestParam("id"), 所以它将和URL所带参数 id进行绑定

4.@CookieValue 获取cookie信息 5.@RequestHeader 获取请求的头部信息

转载于:https://my.oschina.net/kaiqi/blog/701551

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值