1 参数接受
新增map方式,适用价值对对象(pojo,包装pojo,自定义bean:可单个属性)
2 Pojo
2.1 Ajax
var bankName = $('#bankName_a').val().trim();
var realName = $('#realName_a').val().trim();
var bankIdcard = $('#bankIdcard_a').val().trim();
var bankNumber = $('#bankNumber_a').val().trim();
var bankNameZhi = $('#bankNameZhi_a').val().trim();
var bankPhone = $('#bankPhone_a').val().trim();
//进行验证
//将数据封装成json
var json={};
json['userId'] = ${existUser.id};
json['hotelId'] = ${existUser.hotelId};
json['bankName'] = bankName;
json['realName'] = realName;
json['bankIdcard'] = bankIdcard;
json['bankNumber'] = bankNumber;
json['bankNameZhi'] = bankNameZhi;
json['bankPhone'] = bankPhone;
2.2 Controller接受
2.3 获得参数
面向对象set(),get()就行
3 包装Pojo
3.1 Ajax
3.2 Controller接受
controller接受参数只能多不能少
3.3 获得参数
面向对象set(),get()就行
3.4 包装类
4 Map
4.1 针对
模型驱动,接受的json参数自动被map,model,modelAndView自动解析
注意接受参数的对应关系
4.2 Ajax
var phone=$('#phone').val().trim();
var certificate = $('#certificate').val().trim();
var beginDate=$('#beginDate').val().trim();
var endDate=$('#endDate').val().trim();
//进行验证
//将数据封装成json
var json={};
json['phone']=phone;
json['certificate']=certificate;
json['beginDate']=beginDate;
json['endDate']=endDate;
4.3 Controller接受
4.4 获得参数
此时接受到的String类型,要在dao使用什么具体类型,注意强转就行
标准点
5 map--非json
5.1 前端
5.2 后台—模型驱动map
6 基本类型、String和数组
视情况而定,用法差不多,json用的比较少