SpringMVC(1)----@RequestParam和@PathVariable用法小结

来源:互联网 发布:邻里中国网php面试题 编辑:程序博客网 时间:2024/05/14 08:30

1、@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");    }

2、@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必须相同且参数位置一一对应,否则前端会找不到后端地址

—————————————————————————————————————————————————–

java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G

下载地址:

https://item.taobao.com/item.htm?id=555888526201

01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门

—————————————————————————————————————————————————–

原创粉丝点击