@RequestParam注解加与不加有什么区别
时间:2021-03-27 09:32:23|栏目:JAVA代码|点击: 次
1.背景
在接收请求中的参数时,我们常常会使用到@RequestParam注解.
但是有时候却发现,好像不加这个注解也能正常接收到参数?
2.区别
现在有两个方法
请求 "/out1" 不带注解
请求 "/out2" 带上了@RequestParam注解

在浏览器中直接访问out1与out2
out1输出null
out2报错


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

3.扩展
在使用@RequestParam注解时,常见以下属性.
1.defaultValue 设置默认值

正常访问


2.value 更改参数名字
在不指明请求中参数名字时,默认会与形参名字对应.
现在加上了value属性

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

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

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

栏 目:JAVA代码
本文地址:http://www.codeinn.net/misctech/89310.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




