在Spring MVC框架中,接收请求参数的做法有:
-
将各请求参数声明为处理请求的方法的参数
-
将各请求参数封装到自定义的POJO类型中,并使用POJO类型作为处理请求的方法的参数
-
【见下文】在配置请求路径时使用占位符,并通过
@PathVariable
注解来接收请求参数的值
RESTful是一种设计软件的风格,其典型特征包括:将具有“唯一性”的请求参数值作为URL的一部分,例如:
https://blog.csdn.net/a6244353135_/article/details/1242675432835
Spring MVC框架很好的支持了RESTful,在使用@RequestMapping
系列注解配置请求路径时,可以使用{名称}
作为占位符来接收请求,例如配置为:
@PostMapping("/{id}/delete")
则以上路径中{id}
可以是任何值,均能匹配到以上路径!
在处理请求的方法上,仍使用Long id
来接收URL中的占位符对应的值,并且,此参数需要添加@PathVariable
注解,例如:
// http://localhost:9080/brands/3/delete
@PostMapping("/{id}/delete")
public String delete(@P