欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

設(shè)置如下

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

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

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

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

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

@RequestParam有三個(gè)常用的注解

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

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

相關(guān)文章

  • SSM?Mapper文件查詢出返回?cái)?shù)據(jù)查不到個(gè)別字段的問題

    SSM?Mapper文件查詢出返回?cái)?shù)據(jù)查不到個(gè)別字段的問題

    這篇文章主要介紹了SSM?Mapper文件查詢出返回?cái)?shù)據(jù)查不到個(gè)別字段的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    這篇文章主要介紹了springboot DTO字符字段與日期字段的轉(zhuǎn)換問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Guava反射工具使用示例詳解

    Guava反射工具使用示例詳解

    這篇文章主要為大家介紹了Guava反射工具使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Spring MVC實(shí)現(xiàn)文件上傳及優(yōu)化案例解析

    Spring MVC實(shí)現(xiàn)文件上傳及優(yōu)化案例解析

    本文介紹如何在SpringMVC框架中實(shí)現(xiàn)文件上傳和異步登錄功能,通過添加必要的依賴和配置,創(chuàng)建文件上傳頁面和控制器,實(shí)現(xiàn)文件上傳到指定文件夾,同時(shí),展示了如何使用AJAX實(shí)現(xiàn)局部刷新的異步登錄,優(yōu)化用戶體驗(yàn),詳細(xì)步驟包括配置springmvc.xml、編寫前端頁面和控制器等
    2024-10-10
  • Springboot打包成jar發(fā)布的操作方法

    Springboot打包成jar發(fā)布的操作方法

    打包的方式有打包成jar包或者打包成war包發(fā)布,區(qū)別在于jar包內(nèi)置了tomcat、netty等服務(wù)器,更改只需要修改pom.xml的坐標(biāo)即可,war不內(nèi)置服務(wù)器,需要上傳到服務(wù)器tomcat解壓后運(yùn)行,本文分析Springboot打包成jar發(fā)布,感興趣的朋友一起看看吧
    2023-02-02
  • 解決SpringBoot jar包中的文件讀取問題實(shí)現(xiàn)

    解決SpringBoot jar包中的文件讀取問題實(shí)現(xiàn)

    這篇文章主要介紹了解決SpringBoot jar包中的文件讀取問題實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java關(guān)鍵字synchronized基本使用詳解

    Java關(guān)鍵字synchronized基本使用詳解

    這篇文章主要給大家介紹了關(guān)于Java關(guān)鍵字synchronized基本使用的相關(guān)資料,synchronized可以用來同步靜態(tài)和非靜態(tài)方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • JAVA操作elastic?search的詳細(xì)過程

    JAVA操作elastic?search的詳細(xì)過程

    Elasticsearch?Rest?High?Level?Client?是?Elasticsearch?官方提供的一個(gè)?Java?客戶端庫,用于與?Elasticsearch?進(jìn)行交互,本文介紹JAVA操作elastic?search的詳細(xì)過程,感興趣的朋友一起看看吧
    2024-08-08
  • Java中ThreadPoolExecutor拒絕策略踩坑

    Java中ThreadPoolExecutor拒絕策略踩坑

    本文主要介紹了Java中ThreadPoolExecutor拒絕策略踩坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 基于String不可變字符與StringBuilder可變字符的效率問題

    基于String不可變字符與StringBuilder可變字符的效率問題

    這篇文章主要介紹了String不可變字符與StringBuilder可變字符的效率問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評(píng)論