猿问

@RequestParam vs@PathVariable

@RequestParam vs@PathVariable

.之间的区别是什么?@RequestParam@PathVariable在处理特殊人物的时候?

+被接受@RequestParam空间。

如属@PathVariable+被接受为+.


牧羊人nacy
浏览 386回答 3
3回答

慕标5832272

@RequestParam用于查询参数(静态值),如:http:/localhost:8080/计算所/pow?base=2&ext=4@PathVariable用于动态值,如:http://localhost:8080/calculation/sqrt/8@RequestMapping(value="/pow", method=RequestMethod.GET)public int pow(@RequestParam(value="base") int base1,  @RequestParam(value="ext") int ext1){     int pow = (int) Math.pow(base1, ext1);     return pow;}@RequestMapping("/sqrt/{num}")public double sqrt(@PathVariable(value="num") int num1){     double sqrtnum=Math.sqrt(num1);     return sqrtnum;}
随时随地看视频慕课网APP

相关分类

Java
我要回答