您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
19-SpringMVC的请求-获得请求参数-参数绑定注解@RequestParam(用注解获取地址栏请求参数及请求参数默认值与请求参数是否必须)
发布时间:2025-01-01 21:12:58编辑:雪饮阅读()
-
前番中地址栏中参数名和我们要封装的形参或者pojo类中的属性名是相同时候才能映射赋值上,但如果地址栏的参数比较灵活,比如我形参是name,而地址栏传递过来的却是username,这个时候可以采用形参注解
@RequestMapping(value = "/save15")
@ResponseBody
public void save15(@RequestParam(value="username") String user) {
System.out.println(user);
}
然后请求可以像是这样:
http://localhost:8080/untitled-1.0-SNAPSHOT/user/save15?username=aaa
如果地址栏中没有参数username则会报错。
也可以不用value,像是这样
@RequestMapping(value = "/save15")
@ResponseBody
public void save15(@RequestParam("username") String user) {
System.out.println(user);
}
也可以使得地址栏参数为非要
@RequestMapping(value = "/save15")
@ResponseBody
public void save15(@RequestParam(value="username",required = false) String user) {
System.out.println(user);
}
这样即便地址栏中对应username参数没有传递,也是不会报错的 ,会以null进行赋值。
还可以设置默认值,当地址栏没有该参数的时候用默认值填充
@RequestMapping(value = "/save15")
@ResponseBody
public void save15(@RequestParam(value="username",required = false,defaultValue = "kasumi") String user) {
System.out.println(user);
}
关键字词:SpringMVC,注解,请求参数
上一篇:18-SpringMVC的请求-获得请求参数-配置全局乱码过滤器
下一篇:20-SpringMVC的请求-获得请求参数-Restful风格的参数的获取(类似php中pathinfo形式参数获取)
相关文章
- 18-SpringMVC的请求-获得请求参数-配置全局乱码过滤器
- 17-SpringMVC的请求-获得请求参数-静态资源访问的开启
- 16-SpringMVC的请求-获得请求参数-获得集合类型参数2(
- 15-SpringMVC的请求-获得请求参数-获得集合类型参数1(
- 14-SpringMVC的请求-获得请求参数-获得数组类型参数(g
- 13-SpringMVC的请求-获得请求参数-获得POJO类型参数(
- 12-SpringMVC的请求-获得请求参数-获得基本类型参数(
- 09-SpringMVC的数据响应-回写数据-返回对象或集合2(更
- 08-SpringMVC的数据响应-回写数据-返回对象或集合(更
- 07-SpringMVC的数据响应-回写数据-直接回写json格式字