zoukankan      html  css  js  c++  java
  • Spring MVC-从零开始-@RequestMapping结合@PathVariable (从URL路径中取值,作用于函数参数)

    1、可以直接在RequestMapping中value元素中使用{key}描述属性键

    2、也可以在{key}中使用正则限定key的取值范围,从而限定url的变化范围

    package com.jt;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    @RequestMapping(value="/FirstControl")
    public class HelloControl {
        @RequestMapping(value="/var/{name}/{id}")
        @ResponseBody
        public String viewVar(@PathVariable String name,@PathVariable String id){
            System.out.println("name "+name);
            System.out.println("id "+id);
            return ""+name+id;
        }
        
        @RequestMapping(value="/varregs/{name:[a-z]+}/{id:[0-9]+}")
        @ResponseBody
        public String viewVarReg(@PathVariable String name ,@PathVariable String id){
            return ""+name+id;
        }
        
    }

    1、未使用正则限定的情况下效果


    2、使用正则限定的情况下效果

     

     3、使用正则限定的情况下效果(第一个参数不符合正则匹配)

    4、使用正则限定的情况下效果(第二个参数不符合正则匹配)

  • 相关阅读:
    【ICLR2018】Mixup 解读
    MobileNetV2 解读
    MobileNetV1 解读
    AdaIN 解读
    心灵奇旅
    SA-Net: Shuffle Attention for Deep Convolutional Neural Networks
    ShuffleNet V1 解读
    情人节看《唐探3》
    拆弹人
    内卷常态下的就业烦恼
  • 原文地址:https://www.cnblogs.com/jiangtao1218/p/8587906.html
Copyright © 2011-2022 走看看