iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >基于controller使用map接收参数的注意事项是什么
  • 567
分享到

基于controller使用map接收参数的注意事项是什么

2023-06-25 11:06:01 567人浏览 安东尼
摘要

这篇文章主要介绍“基于controller使用map接收参数的注意事项是什么”,在日常操作中,相信很多人在基于controller使用map接收参数的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答

这篇文章主要介绍“基于controller使用map接收参数的注意事项是什么”,在日常操作中,相信很多人在基于controller使用map接收参数的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于controller使用map接收参数的注意事项是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

controller使用map接收参数注意事项

关于前端使用map去接收参数的问题

@PostMapping("test01")@ResponseBody                        // 如果这里不加@RequestBody,那么springMVC默认创建的是BindAwareModelMappublic Object test01( Map dataMap) { // 对象,并且都参数都不会封装进去    System.out.println(dataMap);    dataMap = null;    return new BindingAwareModelMap(); // 如果返回BindingAwareModelMap对象,就会抛出异常}

正确封装姿势

@Controller@RequestMapping("map")public class MapController {    @PostMapping("test01")    @ResponseBody                                    // 如果加了@RequestBody,那么创建的是LinkedHashMap    public Object test01(@RequestBody Map dataMap) { // 并且参数都封装了进去(url路径参数和JSON参数都会封装进去)        System.out.println(dataMap);        dataMap.put("msg", "ojbk");        return dataMap;    }}

结论:如果使用map接收前端参数,那么一定要加@Requestbody才行

#mybatis使用map封装参数,@Select("select * from t_product where pid = #{pid} or pname = #{pname}")List<Product> getByMap(Map map);    #mybatisplus中有写好的方法List<T> selectByMap(@Param("cm") Map<String, Object> columnMap);

正确封装姿势2

@Datapublic class Page {    private Map dataMap = new HashMap(); // 这里可以不用初始化,加了@RequestBody,默认创建LinkdedHashMap}@Controller@RequestMapping("map")public class MapController {    @PostMapping("test01")    @ResponseBody    public Object test01(@RequestBody Page page) { // 一定要加@RequestBody,否则封装不进去        return page;    }}

前端需要使用json传参格式:

{    "dataMap":{        "name":"zzhua"    }}

controller使用map接收参数并用POSTman测试

controller层

@PostMapping("/xksq/getGjclByCondition")public ResultInfo getGjclByCondition(@RequestBody Map<String,Object> params,httpservletRequest request){    Map<String,Object> map = new HashMap<>();    try {        Integer iPageIndex = (Integer) params.get("iPageIndex");        Integer iPageSize = (Integer) params.get("iPageSize");        PageHelper.startPage(iPageIndex!=null?iPageIndex:1,iPageSize!=null?iPageSize:10);        String username = JwtUtil.getUsername(request.getHeader("token"));        RfGCgl user = rfgcglMapper.selectOne(new QueryWrapper<Rfgcgl>().eq("YHMC", username));        if(null==user){            return ResultInfo.fail(903,"用户不存在");        }        params.put("qynbbh",user.getQyNbBh());        List<Map<String, Object>> gjclByCondition = clxxQysqMapper.getGjclByCondition(params);        PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(gjclByCondition);        map.put("total",pageInfo.getTotal());        map.put("datas",pageInfo);        return ResultInfo.ok(map);    }catch (Exception e){        e.printStackTrace();        return ResultInfo.fail(901, "列表条件查询失败");    }}

使用postman测试

基于controller使用map接收参数的注意事项是什么

到此,关于“基于controller使用map接收参数的注意事项是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 基于controller使用map接收参数的注意事项是什么

本文链接: https://www.lsjlt.com/news/304288.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于controller使用map接收参数的注意事项是什么
    这篇文章主要介绍“基于controller使用map接收参数的注意事项是什么”,在日常操作中,相信很多人在基于controller使用map接收参数的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-25
  • 基于controller使用map接收参数的注意事项
    目录controller使用map接收参数注意事项关于前端使用map去接收参数的问题正确封装姿势1正确封装姿势2controller使用map接收参数并用POSTman测试contr...
    99+
    2024-04-02
  • C++ 函数的引用参数的使用注意事项是什么?
    引用参数在 c++++ 中允许函数直接修改调用函数的参数,通过传递对原始值而不是副本的引用。注意事项包括:引用参数必须引用有效对象,不能引用临时对象,对引用参数的修改会影响原始变量,并且...
    99+
    2024-04-19
    c++ 函数引用
  • 基于Springboot使用logback的注意事项
    Springboot logback的注意事项 项目使用SpringBoot搭建的,开发环境没有发现问题,日志输出位置也正常。 项目的日志没有使用默认配置文件名方式,而是一个环境一套...
    99+
    2024-04-02
  • Java基础之Integer使用的注意事项是什么
    这篇文章主要介绍了Java基础之Integer使用的注意事项是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JAVA中Integer对象的引用JAVA中没有指针一说,但也...
    99+
    2023-05-30
    java integer
  • 使用.removeProp的注意事项是什么
    本篇内容主要讲解“使用.removeProp的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用.removeProp的注意事项是什么”吧!  ...
    99+
    2024-04-02
  • 使用.prop的注意事项是什么
    这篇文章主要介绍“使用.prop的注意事项是什么”,在日常操作中,相信很多人在使用.prop的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用.prop的注意...
    99+
    2024-04-02
  • ajaxSuccess使用注意事项是什么
    本文小编为大家详细介绍“ajaxSuccess使用注意事项是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajaxSuccess使用注意事项是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • 基于Spring Boot使用JpaRepository删除数据时的注意事项
    问题: 在Spring Boot中使用JpaRepository的deleteById(ID id)方法删除数据时,首先要使用existsById(ID id)方法判断数据...
    99+
    2024-04-02
  • 基于Spring BeanUtils的copyProperties方法使用及注意事项
    如下所示: package com.demo; import lombok.Data; import org.springframework.beans.BeanUtils; i...
    99+
    2024-04-02
  • return语句使用的注意事项是什么
    本篇内容主要讲解“return语句使用的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“return语句使用的注意事项是什么”吧!   ...
    99+
    2024-04-02
  • 使用Oracle Nologging+Append注意事项是什么
    本篇内容介绍了“使用Oracle Nologging+Append注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • localStorage的用法及使用注意事项是什么
    这篇文章主要讲解了“localStorage的用法及使用注意事项是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“localStorage的用法及使用注意事项是什么”吧!localStor...
    99+
    2023-06-29
  • Golang函数的可变函数参数使用注意事项
    Golang是一种强类型、静态编程语言,其函数设计灵活,其中可变函数参数也是常见的实现方式之一,通常会用于函数参数个数不确定或者需要动态参数传递的场景。可变函数参数的使用虽然方便有效,但是也存在一些需要注意的问题,本文将详细介绍一下可变函数...
    99+
    2023-05-17
    Golang 注意事项 可变函数参数
  • golang函数注释的使用方法和注意事项是什么
    这篇文章主要介绍了golang函数注释的使用方法和注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang函数注释的使用方法和注意事项是什么文章都会有所收获,下面我们一起来看看吧。一、函数注释概...
    99+
    2023-07-05
  • Assert.assertEquals的使用方法及注意事项是什么
    这篇文章主要介绍了Assert.assertEquals的使用方法及注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Assert.assertEquals的使用方法及注意事项是什么文章都会有所收获,...
    99+
    2023-06-30
  • PyGraphviz安装使用及注意事项是什么
    本篇内容主要讲解“PyGraphviz安装使用及注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PyGraphviz安装使用及注意事项是什么”吧!1. 工具说明PyGraphviz ...
    99+
    2023-07-05
  • 关于golang中map使用的几点注意事项总结(强烈推荐!)
    目录前言1 使用 map 记得初始化2 map 的遍历是无序的3 map 也可以是二维的4 获取 map 的 key 最好使用这种方式5 map 是并发不安全的 ,sync.Map ...
    99+
    2023-01-28
    golang map操作 golang map使用 go语言的map
  • Go中函数的使用方法与注意事项是什么
    今天小编给大家分享一下Go中函数的使用方法与注意事项是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。细节汇总函数的形参列...
    99+
    2023-07-04
  • Mybatis-Plus分页的使用与注意事项是什么
    这篇文章主要介绍“Mybatis-Plus分页的使用与注意事项是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mybatis-Plus分页的使用与注意事项是什么”文章能帮助大家解决问题。1.写个...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作