Spring Mvc 中get请求获取参数的两种方式

Spring Mvc 中get请求获取参数的两种方式

@RequestParam获取路径后的参数
使用@RequestParam获取的为路径“?”后面的参数,注意看“username”,访问路径为

http://localhost:8080/login?username=zhangsan

    @GetMapping("/login")
    public String loginPage(@RequestParam("username") String username, Model model) {
        model.addAttribute("username", username);
        return "login";
    }

@PathVariable获取路径中的参数
使用@PathVariable获取的为路径中的参数,注意看“01”,访问路径为

http://localhost:8080/login/01/success

    @RequestMapping("/login/{id}/success")
    public String loginPage(@PathVariable("id") String id, Model model) {
        model.addAttribute("id", id);
        return "login";
    }

你可能感兴趣的:(spring,mvc,java)