@RequestParam注解加与不加有什么区别

 更新时间:2020年11月09日 10:34:06   作者:羊37  
这篇文章主要介绍了@RequestParam注解加与不加有什么区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.背景

在接收请求中的参数时,我们常常会使用到@RequestParam注解.

但是有时候却发现,好像不加这个注解也能正常接收到参数?

2.区别

现在有两个方法

请求 "/out1" 不带注解

请求 "/out2" 带上了@RequestParam注解

在浏览器中直接访问out1与out2

out1输出null

out2报错

加上了注解 必须指明参数才能正常访问

3.扩展

在使用@RequestParam注解时,常见以下属性.

1.defaultValue 设置默认值

正常访问


2.value 更改参数名字

在不指明请求中参数名字时,默认会与形参名字对应.

现在加上了value属性

再次访问,参数名为str时,显示的是默认值hello.

改变为name,则可以正常接收.

注意与默认时一样,参数名是大小写敏感的.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java 数据结构与算法系列精讲之单向链表

    Java 数据结构与算法系列精讲之单向链表

    单向链表特点是链表的链接方向是单向的,访问要通过顺序读取从头部开始。链表是使用指针构造的列表,是由一个个结点组装起来的,又称为结点列表。其中每个结点都有指针成员变量指向列表中的下一个结点,head指针指向第一个结点称为表头,而终止于最后一个指向nuLL的指针
    2022-02-02
  • Java和C的随机数(Random)详解

    Java和C的随机数(Random)详解

    本篇文章主要介绍了Java和C随机数(Random),现在分享给大家,也给大家做个参考,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-09-09
  • Java判断两个集合是否具有交集及如何获得交集详解

    Java判断两个集合是否具有交集及如何获得交集详解

    这篇文章主要给大家介绍了关于Java判断两个集合是否具有交集及如何获得交集的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • MyBatis自定义TypeHandler如何解决字段映射问题

    MyBatis自定义TypeHandler如何解决字段映射问题

    这篇文章主要介绍了MyBatis自定义TypeHandler如何解决字段映射问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • spring@value注入配置文件值失败的原因分析

    spring@value注入配置文件值失败的原因分析

    这篇文章主要介绍了spring@value注入配置文件值失败的原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java中AutoCloseable接口使用小结

    Java中AutoCloseable接口使用小结

    Java7引入的AutoCloseable接口,用于自动管理资源的关闭,避免资源泄露,下面就来介绍一下Java中AutoCloseable接口使用,具有一定的参考价值,感兴趣的可以了解一下
    2025-01-01
  • 解决SpringBoot ClassPathResource的大坑(FileNotFoundException)

    解决SpringBoot ClassPathResource的大坑(FileNotFoundException)

    这篇文章主要介绍了解决SpringBoot ClassPathResource的大坑(FileNotFoundException),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • SpringBoot集成Redis流程详解

    SpringBoot集成Redis流程详解

    这篇文章主要介绍了SpringBoot集成Redis流程详解,导入jar包,编写配置类,编写util类,配置yml这四个步骤,有详细的代码示例,,需要的朋友可以参考下
    2023-05-05
  • maven assembly打包生成Java应用启动脚本bat和sh的方法

    maven assembly打包生成Java应用启动脚本bat和sh的方法

    springboot应用通过maven插件appassembler-maven-plugi生成启动脚本bat和sh,这篇文章主要介绍了maven assembly打包生成Java应用启动脚本bat和sh,需要的朋友可以参考下
    2022-11-11
  • JAVA使用quartz添加定时任务,并依赖注入对象操作

    JAVA使用quartz添加定时任务,并依赖注入对象操作

    这篇文章主要介绍了JAVA使用quartz添加定时任务,并依赖注入对象操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论