当请求的参数名称与Controller的业务方法不一致时,就需要通过@RequestParam注解进行显示的绑定

1.value:映射参数

 @RequestMapping("/report17")@ResponseBody       //将name映射到usernamepublic void save17(@RequestParam(value = "name") String username){System.out.println(username);}

启动服务器进行访问http://localhost:8080/user/report17?name=zsh
其他具体代码请访问该链接


2.required:默认是true,意味着当你访问时必须带name=xxx这个数据,如果不带就会报错

当我修改required=false时

 @RequestMapping("/report17")@ResponseBodypublic void save17(@RequestParam(value = "name",required = false) String username){System.out.println(username);}

启动服务器进行访问不加参数值就不再报错


3.defaultValue:当你没有指定参数时,则使用指定默认值

 @RequestMapping("/report17")@ResponseBodypublic void save17(@RequestParam(value = "name",required = false,defaultValue = "mo") String username){System.out.println(username);}

启动服务器访问

这里使用了defaultValue指定的默认值

SpringMVC-注解@RequestParam相关推荐

  1. SpringMVC注解@RequestParam全面解析____ 注解@RequestParam如何使用加与不加的区别

    SpringMVC注解@RequestParam全面解析 在此之前,写项目一直用的是@RequestParam(value="aa" required=false)这个注解,但是并 ...

  2. SpringMVC注解@RequestParam全面解析

    在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取.这里主要 ...

  3. SpringMVC注解@RequestParam(value=xxxx,required=false)解释

    参数形式: @RequestParam(value = "key",required = false)String key,@RequestParam(value = " ...

  4. SpringMVC注解@RequestParam解析

    1.可以对传入参数指定参数名 1 @RequestParam String inputStr 2 // 下面的对传入参数指定为param,如果前端不传param参数名,会报错 3 @RequestPa ...

  5. springMVC注解中@RequestMapping中常用参数value params 以及@RequestParam 详解

    转载自 https://blog.csdn.net/qq_35067322/article/details/52811300?locationNum=9&fps=1 https://www.c ...

  6. SpringMVC全局乱码过滤器、注解@RequestParam、自定义类型转换器

    目录 配置全局乱码过滤器 参数绑定注解@RequestParam 注解@RequestParam的参数使用说明 获得Restful风格的参数 自定义类型转换器 自定义转换器的开发步骤: 获得Servl ...

  7. 学习:springMVC注解

    引言 在项目中,组长说我们的@Autowired注解都是黄的 后来,组长说加上@SuppressWarnings来抑制警告信息 @SuppressWarnings 注解目标 其注解目标为类.字段.函数 ...

  8. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...

  9. SpringMVC注解HelloWorld

    今天整理一下SpringMVC注解 欢迎拍砖 @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是 ...

  10. SpringMVC注解@initbinder解决类型转换问题

    SpringMVC注解@initbinder解决类型转换问题 参考文章: (1)SpringMVC注解@initbinder解决类型转换问题 (2)https://www.cnblogs.com/an ...

最新文章

  1. 浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
  2. 1.5亿重奖50位青年科学家!第二届“科学探索奖”揭晓
  3. 如何将 Spring Boot Actuator 的指标信息输出到 InfluxDB 和 Prometheus
  4. access开发精要(4)-参考与查阅
  5. 初识python评课稿_开平方函数 python
  6. 解决越狱后 SSH 不能连接的问题
  7. Linux基本命令(1)管理文件和目录的命令
  8. MySQL源码学习——DBUG调试
  9. 参加计算机竞赛需要学什么知识,数学和计算机专业,我应该参加那些比赛?
  10. DataWhale组队-Pandas(下)缺失数据(打卡)
  11. Java常见异常处理
  12. 你一定要了解的Kubernetes
  13. 微服务配置中心是干啥的_微服务化改造系列之三:配置中心
  14. Visual Studio 跨平台開發實戰(2) - Xamarin.iOS 基本控制項介紹 (转帖)
  15. Google Earth Engine(GEE)——使用在线的世界矢量边界作为研究区(国家和洲际),如何调用?
  16. 通过有向图的可达矩阵判断有向图的连通类型
  17. 逻辑漏洞(基本概念、爆破)
  18. 幻想三国android官方版,幻想三国ol官方版下载
  19. TopFormer 新的语义分割Transformer 结构
  20. 2009年最值得注意炒作题材

热门文章

  1. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  2. php 图片透明,PHP怎么把一张图片透明化
  3. esjava 同步mysql_Elasticsearch和mysql数据同步(elasticsearch-jdbc)
  4. python机械手标定_机械手姿态的获取,ros,臂,当前,位姿
  5. linux脚本重启进程,linux下通过脚本实现自动重启程序
  6. 华为鸿蒙2.0的意义,鸿蒙华为研发了多少年_华为鸿蒙意义
  7. c语言编写程序确定平年闰年,C语言平年闰年问题
  8. mysql时间复杂度o的n次方_MySQL性能测试调优
  9. sql 转html 中文乱码问题,SqlServer中文乱码问题的解决方法
  10. python pandas dataframe 转json_python-将嵌套的json转换为pandas dataframe