什么时候去@RequestParam和@PathVariable

只是好奇,想知道在这种情况下,我们应该去@RequestParam@PathVariable。我知道:

  1. @RequestParam采用参数值而@PathVariable采用占位符值
  2. @RequestParam在发出请求时可以是可选的(required = false),而@PathVariable必须提供值。
  3. 当我们要使用时,@RequestParam我们必须知道属性语法,但@PathVariable并非必须如此

还有其他理由要选择特定的理由吗?

回答:

使用@PathVariable,如果你想坚持“有状态”的网址。

例如:-

/customer/:id   Customer view/edit page

/customer/ Customer Add page

/customer/list List Customer Page

/customer/:cid/order All order of a Customer

/customer/:cid/order/:oid Specific order of a partucular Customer.

明智地使用路径变量将产生URL,该URL为您提供有关所得到的视图/页面含义的提示/线索。

这也使您无需费力即可支持刷新,后退和前进操作。

@RequestParams可用于提取未作为路径参数传递的数据。您的MVC处理程序可以根据需要将两者组合。

以上是 什么时候去@RequestParam和@PathVariable 的全部内容, 来源链接: utcz.com/qa/404115.html

回到顶部