@RequestParam注解加與不加有什么區(qū)別
1.背景
在接收請(qǐng)求中的參數(shù)時(shí),我們常常會(huì)使用到@RequestParam注解.
但是有時(shí)候卻發(fā)現(xiàn),好像不加這個(gè)注解也能正常接收到參數(shù)?
2.區(qū)別
現(xiàn)在有兩個(gè)方法
請(qǐng)求 "/out1" 不帶注解
請(qǐng)求 "/out2" 帶上了@RequestParam注解

在瀏覽器中直接訪問(wèn)out1與out2
out1輸出null
out2報(bào)錯(cuò)


加上了注解 必須指明參數(shù)才能正常訪問(wèn)

3.擴(kuò)展
在使用@RequestParam注解時(shí),常見(jiàn)以下屬性.
1.defaultValue 設(shè)置默認(rèn)值

正常訪問(wèn)


2.value 更改參數(shù)名字
在不指明請(qǐng)求中參數(shù)名字時(shí),默認(rèn)會(huì)與形參名字對(duì)應(yīng).
現(xiàn)在加上了value屬性

再次訪問(wèn),參數(shù)名為str時(shí),顯示的是默認(rèn)值hello.

改變?yōu)閚ame,則可以正常接收.

注意與默認(rèn)時(shí)一樣,參數(shù)名是大小寫敏感的.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 基于params、@PathVariabl和@RequestParam的用法與區(qū)別說(shuō)明
- 基于@RequestParam name和value屬性的區(qū)別
- @RequestBody,@RequestParam和@Param的區(qū)別說(shuō)明
- 方法參數(shù)屬性params,@PathVariable和@RequestParam用法及區(qū)別
- @PathVariable、@RequestParam和@RequestBody的區(qū)別
- @RequestParam?和@RequestBody注解的區(qū)別解析
- Springboot中@RequestParam和@PathVariable的用法與區(qū)別詳解
- Spring中@PathVariable和@RequestParam注解的用法區(qū)別
- SpringBoot中@PathVariable、@RequestParam和@RequestBody的區(qū)別和使用詳解
- @RequestAttribute和@RequestParam注解的區(qū)別及說(shuō)明
- springMVC中@RequestParam和@RequestPart的區(qū)別
相關(guān)文章
Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之單向鏈表
單向鏈表特點(diǎn)是鏈表的鏈接方向是單向的,訪問(wèn)要通過(guò)順序讀取從頭部開(kāi)始。鏈表是使用指針構(gòu)造的列表,是由一個(gè)個(gè)結(jié)點(diǎn)組裝起來(lái)的,又稱為結(jié)點(diǎn)列表。其中每個(gè)結(jié)點(diǎn)都有指針成員變量指向列表中的下一個(gè)結(jié)點(diǎn),head指針指向第一個(gè)結(jié)點(diǎn)稱為表頭,而終止于最后一個(gè)指向nuLL的指針2022-02-02
MyBatis自定義TypeHandler如何解決字段映射問(wèn)題
這篇文章主要介紹了MyBatis自定義TypeHandler如何解決字段映射問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
解決SpringBoot ClassPathResource的大坑(FileNotFoundException)
這篇文章主要介紹了解決SpringBoot ClassPathResource的大坑(FileNotFoundException),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
maven assembly打包生成Java應(yīng)用啟動(dòng)腳本bat和sh的方法
springboot應(yīng)用通過(guò)maven插件appassembler-maven-plugi生成啟動(dòng)腳本bat和sh,這篇文章主要介紹了maven assembly打包生成Java應(yīng)用啟動(dòng)腳本bat和sh,需要的朋友可以參考下2022-11-11
JAVA使用quartz添加定時(shí)任務(wù),并依賴注入對(duì)象操作
這篇文章主要介紹了JAVA使用quartz添加定時(shí)任務(wù),并依賴注入對(duì)象操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09

