企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
@RequestMapping:配置请求映射,访问路径到具体的对象 path|value : 指定访问路径 method : 指定请求方式GET/POST/PUT/DELETE.... params : 指定请求该路径必须携带的参数 **1.GET参数接收** ~~~ @RequestMapping(path="fun1",method= RequestMethod.GET,params={"name","age"}) public String fun1(String name,Integer age){ System.out.println(name); System.out.println(age); return "/demo1"; } ~~~ **访问路径** http://localhost:8080/hello/fun1?name=nobb&age=1 ***** **2.简单表单参数接收** ~~~ //简单表单参数接收 @RequestMapping(value="fun2", method=RequestMethod.POST ) //接收 id 和 name 两个参数 public String fun2(Integer id, String name){ System.out.println(id); System.out.println(name); return "/demo1"; } ~~~ **访问路径** POST:http://localhost:8080/hello/fun2 参数允许不传,不传则为null ***** **3.请求参数和变量名不一致** ~~~ //请求参数和变量名不一致 @RequestMapping(value="fun2", method=RequestMethod.POST ) //将请求参数id 映射为abc public String fun2(@RequestParam("id") Integer abc, String name){ System.out.println(abc); System.out.println(name); return "/demo1"; } ~~~ 注意:这里请求参数id必须填写 ***** **4.把请求参数封装到对象中** ~~~ @RequestMapping(path="fun3", method=RequestMethod.POST) public String fun3(User user){ System.out.println(user); return "/demo1"; } ~~~ 注:封装的对象必须有 get set 方法 请求参数 list array可以用下标传参 map用 k v传参 对象用. ![](https://img.kancloud.cn/6a/a2/6aa2543ed336ef27ff42b88d01be8291_904x565.png)