接收请求参数

Spring MVC 接收参数的方式

  • 查询参数(Query Parameter)
  • 表单参数(Form Paramter)
  • 路径参数(Path Variable)

1.处理查询参数

@RequestMapping(method = RequestMethod.GET)
public List<Data> getData(@RequestParam(value = "max",defaultValue = "100") long max,
                          @RequestParam(value = "count",defaultValue = "20") int count
                          ){
    ...
    return data;
}

使用@RequestParam获取请求参数

  • value :参数名,没有额外添加时可以不要value
  • defaultValue:设置默认值

2.通过路径参数接受输入

从面向资源的角度,要识别的资源应该通过url路径进行标示,而不是参数

为了实现这种路径变量,Spring MVC允许我们在@RequestMapping路径中添加占位符,占位符的名称要用大括号(”{“和”}“)括起来

@RequestMapping(value = "/{spittleId}",method = RequestMethod.GET)
public String spittle(@PathVariable("spittleId") long spittleId){
    ...
}

当参数名与 @PathVariable注解的值相同时可以去掉

3.处理表单

使用对象来接收表单参数

  @RequestMapping(value = "/register",method = RequestMethod.POST)
    public String processRegister(Spitter spitter){
        ...
    }

results matching ""

    No results matching ""