SpringMVC 请求映射处理 @PathVariable

104 阅读1分钟

@PathVariable

用来取地址栏中的参数



//URL参数 传递
@RequestMapping("/user/{id}")
public String path01(@PathVariable Integer id){

    System.out.println("用户ID:"+id);
    return "/index.jsp";
}

@RequestMapping("/user/{id}_{username}/ok")
public String path02(@PathVariable("id") Integer idx, @PathVariable("username") String name,@RequestParam("id") Integer idd){

    System.out.println("用户ID:"+idx+" 用户:"+name+" getid:"+idd);
    return "/index.jsp";
}



//host/map/test?name=123a
@RequestMapping("/test")
public String path03(String name){
    System.out.println(name);
    return "/index.jsp";
}

// host/map/ok/111/名字
@RequestMapping("/ok/{id}/{username}")
public String path04(User user){
    System.out.println(user);


    return "/index.jsp";
}

多个参数 且名字不一样的情况下 使用 @PathVariable("username") 指定