vue前台向后台传list

实体类中有list<,>型的实体,直接接收是接收不到的。
在这里插入图片描述
因此我们需要了解前台传过来的参数是什么类型的。
1.一般情况下,前台传过来的参数是string型的,如下:参数为tempData

	const tempData = Object.assign({}, this.temp)
	const tempDatas = JSON.stringify(tempData)
    carModelUpdate(tempDatas).then(() => {...

如果不需要传list型参数时,直接传tempData就可以了,但如果传list,我们可以用JSON.stringify把String型的参数住转换成JSON型,再传给后台。
2.传给后台时的参数默认为0,0中是转换的JSON格式数据
在这里插入图片描述
3.如下:我们通过request.getParameter(“0”)接受以上数据

@RequestMapping(value = "/carModelUpdate", method = RequestMethod.POST)
    @ResponseBody
    public JSONResult carModelUpdate(HttpServletRequest request) {
    String tshareCarModels = request.getParameter("0");
    ...
 Gson gson = new Gson();
        //JSONResult mode = new JSONResult();
        //mode = gson.fromJson(tshareCarModels, mode.getClass());
        TshareCarModel tshareCarModel = gson.fromJson(tshareCarModels,TshareCarModel.class);

通过GSON可以把string转换成需要的带值的实体类
可以实现.getList操作

tshareCarModel.setTagList(tshareCarModel.getTagList());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值