当前位置:网站首页>@RequestParam使用
@RequestParam使用
2022-07-30 20:15:00 【葬心啊】
1、加与不加的区别
@RequestMapping("/list1")
public String test1(int userId) {
return "list";
}
@RequestMapping("/list2")
public String test2(@RequestParam int userId) {
return "list";
}
(1)不加@RequestParam前端的参数名需要和后端控制器的变量名保持一致才能生效
(2)不加@RequestParam参数为非必传,加@RequestParam写法参数为必传。但@RequestParam可以通过@RequestParam(required = false)设置为非必传。
(3)@RequestParam可以通过@RequestParam(“userId”)或者@RequestParam(value = “userId”)指定传入的参数名。
(4)@RequestParam可以通过@RequestParam(defaultValue = “0”)指定参数默认值
(5)如果接口除了前端调用还有后端RPC调用,则不能省略@RequestParam,否则RPC会找不到参数报错
(6)访问时:
- 不加@RequestParam注解:url可带参数也可不带参数,输入 localhost:8080/list1 以及 localhost:8080/list1userId=xxx 方法都能执行
- 加@RequestParam注解:url必须带有参数。也就是说你直接输入localhost:8080/list2 会报错,不会执行方法。只能输入localhost:8080/list2userId=xxx 才能执行相应的方法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- MySQL大总结
- 第03章 用户和权限管理【1.MySQL架构篇】【MySQL高级】
- Face-based Common Expression Recognition (2) - Data Acquisition and Arrangement
- mysql 递归函数with recursive的用法
- PHP低代码开发引擎—表单设计
- 使用MULTISET来比较数据集的实例介绍
- 从离线到实时对客,湖仓一体释放全量数据价值
- 360杜跃进:太空安全风险加剧,需打造一体化防御体系
- 推荐系统-排序层-模型(一):Embedding + MLP(多层感知机)模型【Deep Crossing模型:经典的Embedding+MLP模型结构】
- MySQL kills 10 questions, how many questions can you stick to?
猜你喜欢

【视频】极值理论EVT与R语言应用:GPD模型火灾损失分布分析

Apple Silicon配置二进制环境(一)

MySQL 高级(进阶) SQL 语句 (一)

4年测试经验去面试10分钟就被赶出来了,面试官说我还不如应届生?都这么卷吗...

Multi-threaded mutex application RAII mechanism

并发与并行的区别
![Recommendation System - Sorting Layer: Sorting Layer Architecture [User and Item Feature Processing Steps]](/img/e7/4000f9f1f091970442ae3ecbc34c9f.png)
Recommendation System - Sorting Layer: Sorting Layer Architecture [User and Item Feature Processing Steps]

excel数字下拉递增怎么设置?

ERROR 1045 (28000) Access denied for user 'root'@'localhost'Solution

如何优化OpenSumi终端性能?
随机推荐
Ordinary int main(){} does not write return 0; what will happen?
【PM专用】快速统计团队还有谁没有登记上报信息,快速筛选出属于自己项目组的成员,未完成XXX工作事项的名单
365天挑战LeetCode1000题——Day 044 按公因数计算最大组件大小 并查集
[NISACTF 2022]下
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
Multi-threaded mutex application RAII mechanism
MySQL----多表查询
是对称矩阵的对角化
How to copy table structure and table data in MySQL
MySQL数据库字段超长问题
PHP低代码开发平台 V5.0.7新版发布
PPT如何开启演讲者模式?PPT开启演讲者模式的方法
mysql 递归函数with recursive的用法
MySql密码
明解C语言第五章习题
推荐系统:概述【架构:用户/物品特征工程---->召回层---->排序层---->测试/评估】【冷启动问题、实时性问题】
flyway的快速入门教程
推荐系统:开源项目/工具【谷歌:TensorFlow Recommenders】【Facebook:TorchRec】【百度:Graph4Rec】【阿里:DeepRec和EasyRec】
为单行查询设置JDBC Statement.setFetchSize()为1的方法指南
MySQL database --- Addition, deletion, modification and query of MySQL tables (advanced)