1、可以对传入参数指定参数名

1 @RequestParam String inputStr
2 // 下面的对传入参数指定为param,如果前端不传param参数名,会报错
3 @RequestParam(value="param") String inputStr  

2、可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传

1 // required=false表示不传的话,会给参数赋值为null,required=true就是必须要有
2 @RequestMapping("testRequestParam")
3     public String filesUpload(@RequestParam(value="param", required=true) String inputStr, HttpServletRequest request) 

3、如果@requestParam注解的参数是int类型,并且required=false,此时如果不传参数的话,会报错。原因是,required=false时,不传参数的话,会给参数赋值null,这样就会把null赋值给了int,因此会报错。

1 // required=false表示不传的话,会给参数赋值为null,required=true就是必须要有
2 @RequestMapping("testRequestParam")
3 public String filesUpload(@RequestParam(value="param", required=false) int inputStr, HttpServletRequest request)
4 若是前端页面不传参的话,此处就会报错。当然可以用Integer代替int

转载于:https://www.cnblogs.com/yang-xiansen/p/10459791.html

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. 菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串

    一.概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的. 二.代码 ...

  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学习笔记(10)-springmvc注解开发之商品改动功能

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

  8. SpringMVC注解开发(基础)---SpringMVC学习笔记(七)

    需求 商品修改功能开发. 操作流程: 1.进入商品查询列表页面 2.点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询) 要修改的商品从数据库查询,根据商品id(主键)查询商品信息 3 ...

  9. SpringMVC注解HelloWorld

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

最新文章

  1. java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案
  2. OGRE例子:Demo_Ocean 源码解析
  3. 玩玩机器学习3——TensorFlow基础之Session基本运算、占位符和变量的使用
  4. 【读书笔记0103】Beginning linux programming-shell programming
  5. JAVA 使用Jacob调用windows的Sapi实现文本转语音文件
  6. (C#)如何使文本框响应回车
  7. Gentoo Linux 内核指南
  8. LCD12864图片字模生成
  9. DCDC中电感的计算
  10. php中符号大全,PHP 符号大全
  11. 调出cmd输入时的光标
  12. 【解决方案】“云-端协同”打造基于安防视频云服务EasyCVR的雪亮工程监管视频平台
  13. 使用Cmake生成跨平台项目编译解决方案
  14. casual Convolution 和 dilated Convolution
  15. 笔记本电脑 a disk read error occurred 问题解决
  16. Unity 回合制战斗系统(高级篇)
  17. matlab二阶锥,二次规划和锥规划 - MATLAB Simulink - MathWorks 中国
  18. Carson带你学Android:RxJava过滤操作符
  19. 详说TCP/IP协议
  20. iphone修改app名称_iPhone6 plus怎么修改图标名字?苹果6 plus设置修改图标名字教程...

热门文章

  1. 普通html优化处理,iOS 数据优化之处理HTML字符串
  2. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战
  3. mysql 性能问题_mysql 性能问题
  4. java 各组件单击总数_java 获取面板上有多少个组件
  5. java smack_java – 如何在Android smack中正确接受好友请求?
  6. 高通运行linux,Linux实现对高通多核支持
  7. jdk 安装cmd运行java_windows下安装jdk,cmd下编译运行java程序一点心得
  8. linux boot 缺省状态,Bootload启动过程全描述(uclinux)【转载】
  9. 海量中文语料上预训练ALBERT模型:参数更少,效果更好
  10. 使用python+机器学习方法进行情感分析(详细步骤)