springMVC

springMVC框架时基于组件的方式执行流程

springMVC的执行流程:

(1) 首先是浏览器发出请求,发送到web.xml文件中我们配置过的前端控制器DispatcherServlet响应用户请求,DispatcherServlet根据请求的模式决定是否去找对应的映射器,DispatcherServlet是整个流程控制的中心,由它调用其他组件处理用户的请求,DispatcherServlet的存在降低了组件之间的耦合性。

(2)DispatcherServlet请求查找Handler,然后到达处理器映射器HandlerMapping,HandlerMapping让Controller类中的方法执行。springMVC提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式

(3)我们在对应的Controller方法中执行完对应的逻辑之后,或者把数据封装进Model中之后返回。

在Controller中

@RequesMappding注解中的参数

​ value:用于指定请求的URL,它和path属性的作用是一样的

​ method:用于指定请求的方式

​ params:用于指定限制请求参数的条件,它支持简单的表达式。要么请求参数的key和value必须和配置的一模一样

​ 例如: param ={“accountName”} 表示请求参数必须有accountName

​ param={“money!=100”} 表示请求参数money不能是100

​ param={“money=100”} 表示请求参数money必须是100

​ headers:用于指定限制请求消息头的条件

​ 注意:以上四个属性只要出现2个或者以上时,他们的关系是与的关系

请求参数的绑定

SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的

要求:提交表单的name和参数的名称是相同的

支持的数据类型:

(1) 基本数据类型和字符串类型

(2)实体类型 JavaBean

(3)集合数据类型(List、Map集合等)

常用注解

本文标题:springMVC

文章作者:雷凯博

发布时间:2020年06月07日 - 20:06

最后更新:2021年05月16日 - 19:05

原始链接:http://yoursite.com/2020/06/07/springMVC/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!
-------------本文结束感谢您的阅读-------------
0%