1.后端用@requestbody注解,将前端数据用Ajax传入的数据自动映射成Java对象(问题及个人见解):
2.Ajax的data需要使用JSON.stringify()方法将数据进行格式转化;如果不调用这个方法会报requestbody missing;
3.如果前端所传数据中包含某些字符,使用GET方法是传不到后台的;比如:所传数据中包含邮箱属性,因为邮箱中包含“@”符号,因为在tomcat服务器无法识别该符号;因此无法在路径中使用“@”符号;某些时候也会因为路径中的参数太长导致服务器报错,因此在上述情况中可使用POST请求;
4.采用上述方法可成功将用户信息自动映射成一个实体对象;
前端代码:其中username,phone,pwd都是从表单中获取;
后端代码:其中后端中包含一个实体类User,其包含username,password,phone属性;