通过 @RequestMapping 的 method 属性区分请求方式

通过 @RequestMappingmethod 属性区分请求方式

通过为 @RequestMapping 标记设置 method 字段,可以限定方法处理不同的 HTTP 请求类型。例如 method = RequestMethod.GET 表示处理 GET 请求,method = RequestMethod.POST 表示处理 POST 请求。

@RequestMapping(value="/register",method=RequestMethod.GET)
public String register(){        
    return "register";
}

@RequestMapping(value="/register",method=RequestMethod.POST)
public String register(AccountRegister account, Model model){
    System.out.println("会员名:"+account.getName());
    model.addAttribute("username", account.getName());
    model.addAttribute("key", "梁三峰");
    model.addAttribute("www.bamn.cn");
    return "welcome";
}Code language: JavaScript (javascript)

如果没有配置 method 属性,默认情况下不管是 GET 还是 POST 都可以访问该方法。如果配置为 POST 方式,则该方法无法被 GET 请求访问。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注