最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用@RequestParam設(shè)置默認(rèn)可以傳空值

 更新時間:2021年08月17日 10:23:30   作者:Ice_Blue_Brother  
這篇文章主要介紹了使用@RequestParam設(shè)置默認(rèn)可以傳空值的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@RequestParam設(shè)置默認(rèn)可以傳空值

設(shè)置如下

@RequestParam(value="CbqkJson[]",required=false)String[] CbqkJson

如果不設(shè)置空值,是默認(rèn)必須傳值的。有時候沒值,前臺也無法傳個空的值過來時,就會出現(xiàn)無法進(jìn)方法的情況。

注:參數(shù)名稱必須與value里面的完全一樣,包括那個[]。如果前臺用的框架傳數(shù)組沒有那個[],則可以取消掉[]改成"CbqkJson"

參數(shù)類型則是以后面定義的類型為主的,如果參數(shù)類型不是String[]而是String,那么value里面不管你寫什么,接收的都只會是一個字符串

使用RequestParam遇到的一些坑(總結(jié))

@RequestParam有三個常用的注解

  • value:表示前端傳到后端時,變量的名稱。(例如:前端傳到后端的參數(shù):userName="Tom",那么@RequestParam(value = "userName") String xxx)
  • required:boolean類型,值為true/false。需要特別注意:required參數(shù)的意思其實(shí)更接近于在前端傳遞到后端的參數(shù)中,是否包含這個參數(shù)。什么意思呢?比如@RequestParam(value = "userName", required = true) String xxx),你傳userName=""是可以通過驗(yàn)證的,即可以required = true并不杜絕傳遞空值,只是驗(yàn)證傳遞的參數(shù)中是否含有userName。所以檢驗(yàn)參數(shù)的合法性一般還需要自行處理。
  • defaultValue:為參數(shù)賦一個默認(rèn)值。 需要特別注意:如果設(shè)置了defaultValue,required設(shè)置將會失效,所以如果設(shè)置了defaultValue,就沒必要設(shè)置required了。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中NIO的三大核心組件詳細(xì)解析

    Java中NIO的三大核心組件詳細(xì)解析

    這篇文章主要介紹了Java中NIO的三大核心組件詳細(xì)解析,NIO的Buffer類是一個抽象類,位于java.nio包中,提供了一組更加有效的方法,用來進(jìn)行寫入和讀取的交替訪問,本質(zhì)上是一個內(nèi)存塊,既可以寫入數(shù)據(jù),也可以從中讀取數(shù)據(jù),需要的朋友可以參考下
    2023-12-12
  • Java8新特性之類型注解_動力節(jié)點(diǎn)Java學(xué)院整理

    Java8新特性之類型注解_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java8新特性之類型注解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • JVM調(diào)優(yōu)OutOfMemoryError異常分析

    JVM調(diào)優(yōu)OutOfMemoryError異常分析

    這篇文章主要為大家介紹了JVM調(diào)優(yōu)OutOfMemoryError異常分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • mybatis-plus數(shù)據(jù)權(quán)限實(shí)現(xiàn)代碼

    mybatis-plus數(shù)據(jù)權(quán)限實(shí)現(xiàn)代碼

    這篇文章主要介紹了mybatis-plus數(shù)據(jù)權(quán)限實(shí)現(xiàn),結(jié)合了mybatis-plus的插件方式,做出了自己的注解方式的數(shù)據(jù)權(quán)限,雖然可能存在一部分的局限性,但很好的解決了我們自己去解析SQL的功能,需要的朋友可以參考下
    2023-06-06
  • SpringBoot @Async如何自定義線程池及使用教程

    SpringBoot @Async如何自定義線程池及使用教程

    這篇文章主要介紹了SpringBoot @Async如何自定義線程池及使用教程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 使用spring?jpa?如何給外鍵賦值

    使用spring?jpa?如何給外鍵賦值

    這篇文章主要介紹了使用spring?jpa?如何給外鍵賦值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 手把手教你搭建第一個Spring Batch項(xiàng)目的步驟

    手把手教你搭建第一個Spring Batch項(xiàng)目的步驟

    這篇文章主要介紹了手把手教你搭建第一個Spring Batch項(xiàng)目的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java實(shí)現(xiàn)帶圖形界面的聊天程序

    Java實(shí)現(xiàn)帶圖形界面的聊天程序

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)帶圖形界面的聊天程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • springboot2.2 集成 activity6實(shí)現(xiàn)請假流程(示例詳解)

    springboot2.2 集成 activity6實(shí)現(xiàn)請假流程(示例詳解)

    這篇文章主要介紹了springboot2.2 集成 activity6實(shí)現(xiàn)請假完整流程示例詳解,本文通過示例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • HashMap紅黑樹入門(實(shí)現(xiàn)一個簡單的紅黑樹)

    HashMap紅黑樹入門(實(shí)現(xiàn)一個簡單的紅黑樹)

    紅黑樹(Red Black Tree) 是一種自平衡二叉查找樹,是在計(jì)算機(jī)科學(xué)中用到的一種數(shù)據(jù)結(jié)構(gòu),典型的用途是實(shí)現(xiàn)關(guān)聯(lián)數(shù)組。 紅黑樹發(fā)明時被稱為平衡二叉B樹,后來修改為如今的“紅黑樹”
    2021-06-06

最新評論

卢龙县| 贵港市| 宿州市| 海原县| 陆河县| 定安县| 台东县| 临海市| 常德市| 聊城市| 湖北省| 神农架林区| 渭南市| 哈巴河县| 宝坻区| 西宁市| 永顺县| 疏勒县| 滨州市| 清新县| 武乡县| 自治县| 当涂县| 贺兰县| 沾化县| 安溪县| 乐陵市| 饶阳县| 甘南县| 井冈山市| 宁德市| 怀来县| 德钦县| 女性| 社旗县| 娱乐| 开平市| 平原县| 克东县| 信宜市| 曲阳县|