当前位置:   article > 正文

HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE

handlermapping.uri_template_variables_attribute

HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE

先记录下@PathVariable的用法吧:

01

02

03

04

05

06

07

08

09

10

11

12

@RequestMapping("/demo/{id}")

    @ResponseBody

    public User getUser(@PathVariable("id")Integer id, HttpServletRequest request){

        System.out.println(request.getAttribute(RequestMappingHandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE));

        List<User> list=new ArrayList<>();

        list.add(new User(0,"A"));

        list.add(new User(1,"B"));

        list.add(new User(2,"C"));

        list.add(new User(3,"D"));

        User user = list.get(id);

        return user;

}

使用方式一:就像上面那样{}代表占位符,匹配URL中/ /两个之间的内容,通过@PathVariable进行解析

使用方式二:通过request的RequestMappingHandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE这个属性获取到一个Map,然后根据上面的key进行取值

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/66263
推荐阅读
相关标签
  

闽ICP备14008679号