栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springmvc:错误Missing URI template variable XX for method parameter of type String

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springmvc:错误Missing URI template variable XX for method parameter of type String

我在自测中报出来的一个500的错误:

错误写法:

正确:

 

知识点@PathVariable注解:

关于路径变量和模板参数:

  • {id}:路径变量(模板参数)

@PathVariable:

  1. 作用:把路径变量的值,绑定到方法的形参上 该注解的常见写法:
    @PathVariable(name = "id")
    @PathVariable(value = "id")
    @PathVariable("id")
    

  2. 以下两种写法的前提是:路径变量的名称,与方法形参的名称一样
    @PathVariable()
    @PathVariable
    

    综合

    @RequestMapping(value = {"item/{id}"},method = {RequestMethod.GET}) @ResponseBody 
    public Item get(@PathVariable Integer id){
     // 创建商品对象 
     Item item = new Item(); 
     item.setId(id); 
     item.setName("查询商品"); 
     return item; 
     }
    

    注:传参时也需要注意一下!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837782.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号