我知道@RequestParam
做了什么以及@PathVariable
对单个笔记做了什么,但我的问题是在构建网址时,我应该何时去@RequestParam
以及何时为{{1} }?使用这两种注释有哪些优点和缺点?
我确实通过了这个链接When to go for @RequestParam and @PathVariable,但在任何地方都没有得到满意的答案。
答案 0 :(得分:4)
答案 1 :(得分:2)
使用@Pathvariable
让用户了解页面的含义更有意义
twitter.com/{userid}
@RequestParams
可用于将信息作为参数获取,例如twitter.com?search=%23yolo
例如@Pathvariable
将帮助用户导航或直接移至某些视图/页面。
答案 2 :(得分:0)
<强> @PathVariable:强>
当你需要传递参数和url来获取数据时。在Spring MVC中,您可以自定义URL以获取数据。为此,在Spring框架中使用@PathVariable注释。 @PathVariable用于从uri获取一些占位符(Spring称之为URI模板)。
<强> @RequestParam:强>
用于获取请求参数。 @RequestParam将请求参数绑定到方法中的参数。