什么时候去@RequestParam和@PathVariable
只是好奇,想知道在这种情况下,我们应该去@RequestParam
和@PathVariable
。我知道:
@RequestParam
采用参数值而@PathVariable
采用占位符值@RequestParam
在发出请求时可以是可选的(required = false),而@PathVariable
必须提供值。- 当我们要使用时,
@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