溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

spring的常用標(biāo)簽有哪些

發(fā)布時間:2020-06-12 09:58:14 來源:億速云 閱讀:156 作者:Leah 欄目:編程語言

spring的常用標(biāo)簽有哪些?針對這個問題,今天小編總結(jié)了這篇文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

1:@RequestParam

作用:吧請求中指定名稱的參數(shù)給控制器中的形參賦值

屬性 :required :請求參數(shù)中是否必須提供此參數(shù)。默認(rèn)值:true ,表示必須提供條件,否則報錯,改為false,不會報錯

spring的常用標(biāo)簽有哪些


spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

當(dāng)沒有接到值不會報錯,會顯示null
spring的常用標(biāo)簽有哪些

2:@RequestBody

作用: 用于獲取請求體內(nèi)容。直接使用得到是key=value& key

=value..結(jié)構(gòu)數(shù)據(jù)

get 請求不適用

屬性 :required :是否必須有請求體,默認(rèn)值true.當(dāng)取值為true時,get請求方式會報錯。如果取值為false,get請求得到null。

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

3:3.@ResponseBody

作用

用于方法上

當(dāng)return返回json類型的時候,也要用這個注解,他能幫助json封裝數(shù)據(jù),此時return 后面的就被封裝了,此時return不會被視圖解析器理解為跳轉(zhuǎn)頁面。

4:@RequestHeader

作用:用于獲取請求消息頭

屬性:

value :提供消息頭名稱
required :是否必須有此消息頭

注意:

在實際開發(fā)中一般不用

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

5: @CookieValue

作用:用于指定的cookie名稱的值傳入控制器方法參數(shù)

屬性

value:指定的Cookie

required : 是否必須有此cookie

spring的常用標(biāo)簽有哪些
spring的常用標(biāo)簽有哪些

6:@ModelAttribute

作用:該表單是 SpringMVC4.3版本之后新加入的。他可以用于修飾方法和參數(shù)。

出現(xiàn)在方法上,表示當(dāng)前方法會在控制器方法之前執(zhí)行,先執(zhí)行。他可以修飾沒有返回值的方法,也可以修飾具體的方法。

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

出現(xiàn)在參數(shù)上,獲取指定的數(shù)據(jù)給參數(shù)賦值

屬性:

value : 用于獲取數(shù)據(jù)的key。key也可以是POST的屬性名稱,也可以是map結(jié)構(gòu)的key,

應(yīng)用場景:

當(dāng)表單提交數(shù)據(jù)不完整的實體類數(shù)據(jù)時保證沒有提交數(shù)據(jù)的字段使用數(shù)據(jù)庫對對象原來的數(shù)據(jù),

例如:

我們在編輯一個用戶時,用戶有一個創(chuàng)建信息字段,該字段的值是不準(zhǔn)被修改。在提交表單數(shù)據(jù)是肯定沒有此字段的內(nèi)容,一旦跟新會把該字段內(nèi)容置為null,此時就可以使用此注解解決問題。

7:SessionAttribute

作用:用于多次執(zhí)行控制器方法間參數(shù)共享

屬性:

value: 用于指定存入的屬性名稱

type : 用于指定存入的數(shù)據(jù)類型

spring的常用標(biāo)簽有哪些
spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些

spring的常用標(biāo)簽有哪些spring的常用標(biāo)簽有哪些

看完上述內(nèi)容,你們對spring的常用標(biāo)簽有進(jìn)一步的了解嗎?如果還想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI