Springmvc+mybatis配置前台页面传递JSON串给后台接收。

前台页面js方法:


$(document).ready(function(){
var saveDataAry=[];
var data1={"id":5,"name":"益生元","province":"西藏"};
var data2={"id":6,"name":"好爸爸","province":"拉萨"};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
type:"post",
url:"addcolanderSeed",
dataType:"json",
contentType:"application/json;charset=gbk",
data:JSON.stringify(saveDataAry),  //这个方法是将json的字符串形式转换成json对象,后台接收到的时候是一个整体的对象,而不是字符串。
success:function(data){

}
});
});

后台Controller方法:

@RequestMapping(value="addcolanderSeed",method={RequestMethod.POST,RequestMethod.GET})
@ResponseBody
public void addColanderSeedAll(@RequestBody List<ColanderSeed> colanderSeeds){
ColanderSeed seed=colanderSeeds.get(0);
colanderSeedDao.addColanderSeed(seed);
System.out.println("我走过DAO层了");

}

DAO 方法:

public void  addColanderSeed(ColanderSeed seed);//不用将参数放到DAO里面,在mapping里会自动找到传值中的各个属性。

mapping.xml映射:

<insert id="addColanderSeed" parameterType="com.heetian.spider.backend.model.ColanderSeed">
insert into colanderseed (name,province) values(#{name}, #{province})   
</insert>

数据库中设计id是自增长的。

 

Tip:

设计数据库的时候一定得注意仔细小心,楼主因为设计字段的时候漏掉了一个字母,导致报销了一天的时间,各种改错误。程序猿就得小心谨慎才可以啊!

前台向后台传递JSON对象,成功!

 

转载于:https://www.cnblogs.com/zuijiuhengdao/p/4961984.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值