为了账号安全,请及时绑定邮箱和手机立即绑定

@RequestParam vs@PathVariable

@RequestParam vs@PathVariable

牧羊人nacy 2019-07-02 15:23:11
@RequestParam vs@PathVariable.之间的区别是什么?@RequestParam和@PathVariable在处理特殊人物的时候?+被接受@RequestParam空间。如属@PathVariable, +被接受为+.
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

@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;}


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 385 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信