@RequestParam和@PathVariable用法小结
2024-10-07 03:10:41
@RequestParam
使用@RequestParam接收前段参数比较方便,前端传参的URL:
url = “${ctx}/main/mm/am/edit?Id=${Id}&name=${name}”
后端使用集合来接受参数,灵活性较好,如果url中没有对参数赋key值,后端在接收时,会根据参数值的类型附,赋一个初始key(String、long ……)
@RequestMapping("/edit")
public String edit(Model model, @RequestParam Map<String, Object> paramMap ) {
long id = Long.parseLong(paramMap.get("id").toString());
String name = paramMap.get("name").toString;
return page("edit");
}
@PathVariable
使用@PathVariable接收参数,参数值需要在url进行占位,前端传参的URL:
url = “${ctx}/main/mm/am/edit/${Id}/${name}”
@RequestMapping("/edit/{id}/{name}")
public String edit(Model model, @PathVariable long id,@PathVariable String name) { return page("edit");
}
前端传参的URL于后端@RequestMapping的URL必须相同且参数位置一一对应,否则前端会找不到后端地址
最新文章
- Mac OS 使用 Vagrant 管理虚拟机(VirtualBox)
- AutoCad2008 部分快捷键
- 插入排序-java
- js循环添加事件的问题
- Altium Designer PCB制作入门实例
- shader学习路线
- Quartz之CronExpression
- [实变函数]3.2 可测集 (measurable set)
- 新建DragonBones动画文件
- 原生javascript添加引用js文件
- Yogurt factory(POJ 2393 贪心 or DP)
- python demo整理
- 数据结构之B进制(确定进制)
- float之脱离文档流
- UVa 297 四分树
- python基础(16)私有类,类,类变量
- JVM总括二-垃圾回收:GC Roots、回收算法、回收器
- 【转】Vim速查表-帮你提高N倍效率
- scrapy笔记
- Linux 文件目录结构