Spring MVC的自动装配
生活随笔
收集整理的這篇文章主要介紹了
Spring MVC的自动装配
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一,零散參數(shù)自動裝配
接收零散參數(shù):裝配原則為傳遞參數(shù)名和方法接收參數(shù)名一致
手動裝配@RequestParam name代表頁面發(fā)送的參數(shù)名字 required代表參數(shù)是否必須傳遞 false代表可以不傳遞,默認為true defaultValue代表默認
model代表給頁面?zhèn)鬟f的數(shù)據(jù)
(1)第一種零散根據(jù)name
(2)第二種零散參數(shù)name不一致
@RequestParam的作用是,當表單元素與控制器方法的參數(shù)不匹配的情況下,使用@RequestParam注解聲明參數(shù)名稱。
@RequestParam 有三個屬性:
(1)value:請求參數(shù)名(必須配置)
(2)required:是否必需,默認為 true,即 請求中必須包含該參數(shù),如果沒有包含,將會拋出異常(可選配置)
(3)defaultValue:默認值,如果設(shè)置了該值,required 將自動設(shè)為 false,無論你是否配置了required,配置了什么值,都是 false(可選配置)
二,對象自動裝配
對象參數(shù):傳遞的對象參數(shù)和對象中的屬性名保持一致
三,域?qū)傩宰詣友b配
域?qū)傩詡鬟f:傳遞參數(shù)為:域?qū)傩?屬性名
四,集合自動裝配
集合參數(shù)傳遞:集合名[下標].屬性名
五,RESTFUL風格的參數(shù)傳遞
get請求時,如果需要傳遞數(shù)據(jù),那么則不能使用以往方式?name=xxx&age=yy,但是現(xiàn)在要遵循restful風格,舉例 xxx/yyy/zzz
根據(jù)地址欄URL匹配拿值 使用@PathVariable(name=地址欄中的參數(shù)映射)
六,配置Spring MVC的編碼過濾器
總結(jié)
以上是生活随笔為你收集整理的Spring MVC的自动装配的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算时代来临
- 下一篇: 开放平台(网站)前端开发准备