@RequestMapping(value="/addUser5")
public String addUser5(@ModelAttribute("user") User user) {
System.out.println("id is:"+user.getId());
System.out.println("username is:"+user.getUsername());
System.out.println("password is:"+user.getPassword());
return "success";
}
6、使用注解@RequestParam绑定请求参数到方法形参,同时适用get、post方法。
@RequestMapping(value="/addUser6")
public String addUser6(@RequestParam("username") String username,
@RequestParam("password") String password) {
System.out.println("username is:"+username);
System.out.println("password is:"+password);
return "success";
}
注意:当请求参数username或者password不存在时会有异常发生,可以通过设置属性required=false解决
例如:
@RequestParam(value="username", required=false)
7、使用注解@RequestBody绑定请求参数到方法形参,只适用post方法。
@RequestMapping(value="/addUser7")
public String addUser7(@RequestBody User user) {
System.out.println("id is:"+user.getId());
System.out.println("username is:"+user.getUsername());
System.out.println("password is:"+user.getPassword());
return "success";
}