@RequestParam和@PathVariable的区别(学习笔记)
来源:互联网 发布:mac的usb配件已停用 编辑:程序博客网 时间:2024/06/01 10:43
*最近看springmvc时看到了@RequestParam和@PathVariable这两个注解,然后书上也没有详细的解答,于是翻了很多博客,感觉懂了些,姑且做个笔记促进以后的学习
这只是我的学习理解,不一定正确,如果有错误欢迎前辈们指出,不要喷我QAQ
首先这两个注解其实区别不是很大,作用都是将request的参数传入后台Controller类中的方法的参数。主要作用是写法不同,且表现出的URL也不同
比如有这么一个代码
*
@RequestMapping(value="test/{spittleId}",method=RequestMethod.GET)
public String spittle(@PathVariable("spittleId") long spittleId,Model model){
model.addAttribute(spittleRepository.findOne(spittleId));
return "spittle";
}
这样直接返回路径,假设传入的spittleId为123。即为 …/test/123
而用@RequestParam
@RequestMapping(value="/test",method = RequestMethod.GET) User printUser(@RequestParam(value = "spittle_id", required = false, defaultValue = "123") int id) { //略 return "spittle"; }
返回的为 …/test?spittle_id=123.
应该是这样?这是我当下的理解
阅读全文
0 0
- @RequestParam和@PathVariable的区别(学习笔记)
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- java学习笔记之jquery购物车2
- Java并发总结
- Wilco的Windows7环境下MyEclipse+Nutch2.2.1+Mysql搭建
- Unity 3D 对 C#6.0 和 7.0 的支持
- Jungle Roads
- @RequestParam和@PathVariable的区别(学习笔记)
- 代码实现最简单Handler
- Python3学习笔记(4)——异常处理
- ubuntu服务器 itchat二维码登陆问题
- sed删除指定字符开头的行的上一行的指定字符
- es6更新
- Python3学习笔记(5)——函数和函数式编程
- spring websocket性能测试
- 生成一个指定长度的随机字符串