筹备网站建设,软件开发入门,互联网公司排名保定,o2o与网站建设论文PathVariable
PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能#xff0c;该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中#xff1a;URL 中的 {xxx} 占…PathVariable
PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中URL 中的 {xxx} 占位符可以通过PathVariable(“xxx“) 绑定到操作方法的入参中。 GetMapping(/user/{id})public String test(PathVariable String id){return 用户的idid;}RequestParam
在访问各种各样的网站时经常会发现网站的URL的最后一部分形如?xxyyzzww。这就是HTTP协议中的Request参数 GetMapping(/user1)public String delVideoList(RequestParam(list) ListString list){return 集合list;}RequestParam和PathVariable区别
RequestParam和PathVariable都能够完成类似的功能——因为本质上它们都是用户的输入只不过输入的部分不同一个在URL路径部分另一个在参数部分。要访问一篇博客文章这两种URL设计都是可以的
通过PathVariable例如/blogs/1通过RequestParam例如blogs?blogId1 那么究竟应该选择哪一种呢建议 1、当URL指向的是某一具体业务资源或资源列表例如博客用户时使用PathVariable 2、当URL需要对资源或者资源列表进行过滤筛选时用RequestParam 例如我们会这样设计URL/blogs/{blogId}/blogs?statepublish而不是/blogs/state/publish来表示处于发布状态的博客文章