java – 何时去@RequestParam和@PathVariable

前端之家收集整理的这篇文章主要介绍了java – 何时去@RequestParam和@PathVariable前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
只是想知道在哪种情况下我们应该选择@RequestParam和@PathVariable.我知道:

> @RequestParam采用参数值,而@PathVariable采用占位符值
> @RequestParam在发出请求时可以是可选的(required = false),而必须提供@PathVariable值.
>当我们想要使用@RequestParam时,我们必须知道属性语法,但不需要@PathVariable

有没有其他理由去特定的?

解决方法

如果要遵守“statefull”网址,请使用@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.

明智地使用Path Variable将导致URL提供关于结果视图/页面的含义的提示/线索.

This also lets you support refresh,back & forward operation with no
extra effort.

@RequestParams可用于扩展未作为路径参数传递的数据.您的MVC处理程序可以根据需要组合使用两个.

猜你在找的Java相关文章