首页 > 编程语言 > 详细

Spring MVC的自动装配

时间:2019-11-09 16:46:14      阅读:66      评论:0      收藏:0      [点我收藏+]

一,零散参数自动装配

接收零散参数:装配原则为传递参数名和方法接收参数名一致
手动装配@RequestParam name代表页面发送的参数名字 required代表参数是否必须传递 false代表可以不传递,默认为true defaultValue代表默认
model代表给页面传递的数据

(1)第一种零散根据name

技术分享图片

 

 

 

 

 

     (2)第二种零散参数name不一致

技术分享图片

 

 

 @RequestParam的作用是,当表单元素与控制器方法的参数不匹配的情况下,使用@RequestParam注解声明参数名称。

 @RequestParam 有三个属性:

       (1)value:请求参数名(必须配置)

       (2)required:是否必需,默认为 true,即 请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)

       (3)defaultValue:默认值,如果设置了该值,required 将自动设为 false,无论你是否配置了required,配置了什么值,都是 false(可选配置)

二,对象自动装配

对象参数:传递的对象参数和对象中的属性名保持一致

技术分享图片

 

 

 三,域属性自动装配

域属性传递:传递参数为:域属性.属性名

技术分享图片

 

 

 技术分享图片

 

 

 四,集合自动装配

集合参数传递:集合名[下标].属性名

技术分享图片

 

 

 五,RESTFUL风格的参数传递

get请求时,如果需要传递数据,那么则不能使用以往方式?name=xxx&age=yy,但是现在要遵循restful风格,举例    xxx/yyy/zzz
根据地址栏URL匹配拿值 使用@PathVariable(name=地址栏中的参数映射)

技术分享图片

 

六,配置Spring MVC的编码过滤器

   技术分享图片

 

 

 

Spring MVC的自动装配

原文:https://www.cnblogs.com/liuying23/p/11826507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!