SpringMVC组件解析

 SpringMVC的执行流程

①  用户发送请求至前端控制器DispatcherServlet。
②  DispatcherServlet收到请求调用HandlerMapping处理器映射器
③  处理器映射器找到具体的处理器(可以根据xm|配置、注解进行査找),生成处理器对象及处理器        拦截器(如果有则生成)一并返回给DispatcherServlet。
④  DispatcherServlet调用HandlerAdapter处理器适配器。
⑤  HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
⑥  Controller执行完成返回ModelAndView。
⑦  HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet.
⑧  DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
⑨  ViewReslover解析后返回具体View.
⑩  DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。DispatcherServlet响应用户。

SpringMVC注解解析

@RequestMapping
作用 : 用于建立请求 URL和处理请求方法之间的对应关系

位置 :                                                                                                                                                             类上,请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录                                     方法上,请求URL的第二级访问目录,与类上的使用@ReaquestMappina标注的一级目录一起组成访问虚拟路径

属性 :
        value : 用于指定请求的URL。它和path属性的作用是一样的
        method : 用于指定请求的方式params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样

例如:
        params={"accountName"},表示请求参数必须有accountName
        params={"moeny!100"},表示请求参数中money不能是100

SpringMVC的xml配置解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值