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

springmvc如何使用map接收參數(shù)

 更新時間:2021年10月28日 14:59:40   作者:changerzhuo  
這篇文章主要介紹了springmvc如何使用map接收參數(shù)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springmvc 使用map接收參數(shù)

開發(fā)過程中有時候我們并不知道前端都會傳遞哪些參數(shù)給到后端. 為方便擴(kuò)展接口功能, 在請求參數(shù)不改變的情況下兼容前端新增的入?yún)⒌男枨螅?我們會考慮使用map接受參數(shù). 這樣無論前端加減參數(shù), controller的入?yún)⑹遣恍枰儎拥?

第一種情況:請求參數(shù)有多組

如:一組個人信息, 一組地址信息

請求參數(shù):

{
    "personInfo": {
        "name1": "zona",
        "name2": "carl",
        "age": 23
    },
    "address": {
        "上海": "code1",
        "北京": "code2"
    }
}

controller層代碼:

    // map的value參數(shù)類型設(shè)置為object
    @PostMapping("/map")
    public void map(@RequestBody Map<String, Object> mapParam){
        System.out.println(mapParam);
    }

controller層接受參數(shù):

第二種情況:所有的參數(shù)不分組

請求參數(shù):

{
    "name1": "zona",
    "name2": "carl",
    "age": 23
}

controller層代碼

   // map的value類型是String
    @PostMapping("/map")
    public void map(@RequestBody Map<String, String> mapParam){
        System.out.println(mapParam);
    }

controller層接受參數(shù)

用map接收參數(shù)的幾個注意的問題

public void TbConOrdPriceSubmit(@RequestParam(value="cdListKeyArrayFront",required=false) String[] cdListKeyArrayFront,@RequestParam(required=false) Map parMap,
HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model, TbConOrdVo tbConOrdVo)

1、接受map的參數(shù)不能寫value

否則不能自動打包前面的字段,其與模型驅(qū)動,屬性驅(qū)動不沖突,最多就是數(shù)據(jù)冗余

2、對于多個同名字段

map只會取第一個,不會變成字符數(shù)組,或用,隔開,此時只能用屬性驅(qū)動,或模型驅(qū)動

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

相關(guān)文章

  • Elasticsearch開發(fā)AtomicArray使用示例探究

    Elasticsearch開發(fā)AtomicArray使用示例探究

    這篇文章主要為大家介紹了Elasticsearch AtomicArray使用示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java單利模式與多線程總結(jié)歸納

    Java單利模式與多線程總結(jié)歸納

    這篇文章主要介紹了Java單利模式與多線程總結(jié)歸納 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Spring自動裝配bean的方式總結(jié)

    Spring自動裝配bean的方式總結(jié)

    這篇主要介紹了Spring自動裝配Bean的方式總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2024-01-01
  • IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    本節(jié)就來教大家如何在IDEA連接MySQL后管理數(shù)據(jù)庫(創(chuàng)建/修改/刪除數(shù)據(jù)庫、創(chuàng)建/修改/刪除表、插入/更新/刪除/查詢表記錄),文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Java基于Swing實(shí)現(xiàn)的打獵射擊游戲代碼

    Java基于Swing實(shí)現(xiàn)的打獵射擊游戲代碼

    這篇文章主要介紹了Java基于Swing實(shí)現(xiàn)的打獵射擊游戲代碼,包含完整的游戲事件處理與邏輯流程控制,具有不錯的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • Java StackTraceElement實(shí)例代碼

    Java StackTraceElement實(shí)例代碼

    這篇文章主要介紹了Java StackTraceElement實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Java concurrency之公平鎖(二)_動力節(jié)點(diǎn)Java學(xué)院整理

    Java concurrency之公平鎖(二)_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了Java concurrency之公平鎖的第二篇內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • spring中使用mybatis plus連接sqlserver的方法實(shí)現(xiàn)

    spring中使用mybatis plus連接sqlserver的方法實(shí)現(xiàn)

    這篇文章主要介紹了spring中使用mybatis plus連接sqlserver的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot整合RedisTemplate實(shí)現(xiàn)緩存信息監(jiān)控的步驟

    SpringBoot整合RedisTemplate實(shí)現(xiàn)緩存信息監(jiān)控的步驟

    這篇文章主要介紹了SpringBoot整合RedisTemplate實(shí)現(xiàn)緩存信息監(jiān)控,一步一步的實(shí)現(xiàn)?Springboot?整合?Redis?來存儲數(shù)據(jù),讀取數(shù)據(jù),需要的朋友可以參考下
    2022-01-01
  • SpringJPA?做分頁條件查詢的代碼實(shí)踐

    SpringJPA?做分頁條件查詢的代碼實(shí)踐

    相信小伙伴們的項(xiàng)目很多都用到SpringJPA框架的吧,對于單表的增刪改查利用jpa是很方便的,但是對于條件查詢并且分頁?是不是很多小伙伴不經(jīng)常寫到,今天給大家分享SpringJPA?做分頁條件查詢的案例代碼,感興趣的朋友一起看看吧
    2024-03-03

最新評論

邓州市| 威海市| 乐都县| 天门市| 德阳市| 浦东新区| 通江县| 临潭县| 黄浦区| 长武县| 板桥市| 武邑县| 永川市| 康平县| 洪洞县| 绥宁县| 阳原县| 定南县| 钟山县| 逊克县| 浙江省| 阳信县| 会宁县| 乃东县| 新昌县| 铜陵市| 黄平县| 巨野县| 衡阳县| 新乡县| 工布江达县| 独山县| 铁岭市| 苏尼特左旗| 佳木斯市| 资兴市| 台前县| 黄山市| 五台县| 云林县| 涿鹿县|