1. 直接把表单的参数写在Controller相应的方法的形参中
public String addUser1(String username,String password) {
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}
2.通过HttpServletRequest接收,post方式和get方式都可以。
public String addUser2(HttpServletRequest request) {
String username=request.getParameter(“username”);
String password=request.getParameter(“password”);
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}
3.通过一个bean来接收,post方式和get方式都可以。
public String addUser3(UserModel user) {
System.out.println(“username is:”+user.getUsername());
System.out.println(“password is:”+user.getPassword());
return “ index”;
}
4.用注解@RequestParam绑定请求参数到方法入参
当请求参数username不存在时会有异常发生,可以通过设置属性required=false 解决,例如: @RequestParam(value=“username”, required=false)
若"Content-Type"=“application/x-www-form-urlencoded”,post get都可以
若"Content-Type"=“application/application/json”,只适用get
public String addUser4(@RequestParam(“username”) String username,@RequestParam(“password”) String password) {
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}