控制台报这个错误,前台不影响显示,也不影响使用...
遇到这个问题,只要在controller层加个判断即可.
之前这样写会报错,不影响使用
@Controller public class ProductController { /** * 商品详情页 * @return */ @RequestMapping(value = "/productDetail/{productCode}", method = RequestMethod.GET) public String ProuctDetailView(Model model, @PathVariable("productCode") String productCode){ ProductDetailVo productDetailVo = productService.selectProductDetailByBackstage(productCode); if (productDetailVo!=null){ model.addAttribute("productDetailVo",productDetailVo ); } return "admin/product/product_detail"; }改成( 加个else new一个新的就不报错 )
@Controller public class ProductController { /** * 商品详情页 * @return */ @RequestMapping(value = "/productDetail/{productCode}", method = RequestMethod.GET) public String ProuctDetailView(Model model, @PathVariable("productCode") String productCode){ ProductDetailVo productDetailVo = productService.selectProductDetailByBackstage(productCode); if (productDetailVo!=null){ model.addAttribute("productDetailVo",productDetailVo ); }else { model.addAttribute("productDetailVo",new ProductDetailVo()); } return "admin/product/product_detail"; }