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;@RestControllerpublic 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;}}
结果:
