对于创建实体类对存储对象进行封装的时候,浏览器出现400时,可能原因
1)、数据类型不匹配,实体类的属性和传送过来的属性名不同,界面接受的实体类属性与处理的或者controller层传过去的参数类型不匹配。
2)、ajax发送的请求封装的类型与实体类的属性不一致。Ajax将属性封装到对象并将其以字符串发到后端,因此实体类的属性定义最好为Java能自动拆箱装箱的数据类型,如Integer,String,Double,Long,
Java为我们提供了八种基本数据类型: boolean byte char shrot int long float double ,所生成的变量相当于常量;
对应基本类型包装类:Boolean Byte Character Short Integer Long Float Double。
自动拆箱和自动装箱定义:
自动装箱是将一个java定义的基本数据类型赋值给相应封装类的变量。
拆箱与装箱是相反的操作,自动拆箱则是将一个封装类的变量赋值给相应基本数据类型的变量。
自动封箱:Java编译器中基本数据类型-->对象的包装类型,例如 int-->Integer;
自动拆箱:对象的包装类型-->基本数据类型,例如:Integer-->int。