请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

(已经解决)老师好,麻烦问您一个product = mapper.readValue(productStr, Product.class);问题

try {

String productStr = HttpServletRequestUtil.getString(request,"productStr");

// 尝试获取前端传过来的表单string流并将其转换成Product实体类

product = mapper.readValue(productStr, Product.class);

} catch (Exception e) {

modelMap.put("success", false);

modelMap.put("errMsg", e.toString());

return modelMap;

}


debug到这一步,productStr里面也有值,可是问什么会进catch里面呢   这种情况一般是哪里出错了呢?麻烦您了

(已经解决,谢谢老师)

正在回答 回答被采纳积分+3

2回答

提问者 qmla 2018-08-22 17:20:04

已经解决,谢谢老师

2 回复 有任何疑惑可以回复我~
哎呦喂啊哈 2019-02-09 16:34:41

由于我也碰到了这个问题,然而发现楼主并没有把解决问题的思路贴出来,在这儿补充一下。

可以在代码行if(product!= null && thumbnail!=null && productImgList.size()>0){

处打上断点,当代码运行到product = mapper.readValue(productStr, Product.class);时,直接f8,这个时候就会直接跳到Chrom前端去,看到返回的modelMap,并容易发现data是false,还有errMsg的错误,这才意识到是商品积分信息在实体类entity中没有,所以可以将html和对应js文件中的point(积分)有关的代码删除即可。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号