SpringMVC入门之四:接收请求的输入

SpringMVC允许以多种方式将客户端中的数据传送到控制器的处理器方法中,包括:

  • a、查询参数(Query Parameter)

  • b、表单参数(Form Parameter)

  • c、路径变量(Path Variable)

处理查询参数:

带有查询参数的请求是客户端往服务器发送数据时最简单也最直接的方式。在客户端,查询参数通过在请求路径“?”后添加名值对来实现,如下:

"/spittles?max=23252342&age=2562"

在服务器端怎么接收参数,以及当参数不存在时怎么处理呢?SpringMVC通过@RequestParam参数来获取请求参数,同时,该注解的defaultValue属性可以设置当参数不存在时的默认值。如下:

@RequestMapping(method=RequstMethod.GET)
public List<Spittle> spittles(@RequestParam(value="max",defaultValue="10000") long max, @RequestParam(value="count",defaultValue="100") int count){
    return repository.findAll();
}

尽管defaultValue属性给定的是String类型的值,但是当绑定到方法的max参数时,它会转换为Long型。

通过路径参数接受输入

什么是通过路径参数来查询呢?形如“/spittles?max=1233”

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值