1、知识点:
1)、@RequestParam``(``"username"``) ``String ``name
获取请求地址附带的单个字段的参数。
2)、@RequestParam``(``"interesting"``) ``List``<``String``> interesting
获取请求地址中附带的多个相同字段的,所有参数。
3)、@RequestParam ``Map``<``String``,``String``> pv
获取所有字段的参数。
2、测试使用:**
第一步:index页面创建a标签,在访问地址 href
的 requestParam
后面加上一些参数 ?username=``张三``&interesting=java&interesting=c++
。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href="requestParam?username=张三&interesting=java&interesting=c++">@RequestParam</a><br/>
</body>
</html>
第二步:@RestController
创建web处理器类的对象,@RequestMapping
创建处理器方法。
package com.wzy.springbootweb01.controller;
@RestController
public class MyController {
@RequestMapping("/requestParam")
public Map<String,Object> requestParam(@RequestParam("username") String name,//获取单个字段的参数。
@RequestParam("interesting") List<String> interesting,//获取相同字段的所有参数。
@RequestParam Map<String,String> pv){//获取所有字段的参数。
Map<String,Object> map = new HashMap<>();
map.put("name",name);
map.put("interesting",interesting);
map.put("pv",pv);
return map;
}
}
结果: