(已经解决)老师好,麻烦问您一个product = mapper.readValue(productStr, Product.class);问题
来源:8-6 商品添加之前端实现下

qmla
2018-08-22
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里面呢 这种情况一般是哪里出错了呢?麻烦您了
(已经解决,谢谢老师)
2回答
-
qmla
提问者
2018-08-22
已经解决,谢谢老师
20 -
哎呦喂啊哈
2019-02-09
由于我也碰到了这个问题,然而发现楼主并没有把解决问题的思路贴出来,在这儿补充一下。
可以在代码行if(product!= null && thumbnail!=null && productImgList.size()>0){
处打上断点,当代码运行到product = mapper.readValue(productStr, Product.class);时,直接f8,这个时候就会直接跳到Chrom前端去,看到返回的modelMap,并容易发现data是false,还有errMsg的错误,这才意识到是商品积分信息在实体类entity中没有,所以可以将html和对应js文件中的point(积分)有关的代码删除即可。
10
相似问题