7-2 商品类别展示问题

来源:7-2 公布答案:商品类别列表展示从后到前

白发银沙

2019-03-25

老师您好,我在商品类别展示的Controller层遇到了一个问题,问题如下:
通过session能够正常的获取到shopid以及shopid对应的商品类别列表:图片描述
但是返回成功的Result构造器时,会出现error500错误,代码如下:
图片描述
我先取消了对shopid的获取,返回错误的构造器的时候可以正常显示页面,请问为什么会这样呢?该怎么解决?我的Result和controller层代码都已经对比过了,代码没有问题 我使用的开发工具是IDEA,JDK版本1.8

写回答

1回答

翔仔

2019-03-26

同学好,No serializer found for class ProductCategory and no properties discovered to create BeanSerializer。。。此类错误表明你ProductCategory的属性没有对应的getter和setter,请都设置上。

package com.imooc.o2o.entity;

import java.util.Date;

/**
 * 商品类别实体类
 * 
 * @author xiangze
 *
 */
public class ProductCategory {
	// 主键ID
	private Long productCategoryId;
	// 该类别是属于哪个店铺的
	private Long shopId;
	// 类别名
	private String productCategoryName;
	// 权重,越大越排前显示
	private Integer priority;
	// 创建时间
	private Date createTime;

	public Long getProductCategoryId() {
		return productCategoryId;
	}

	public void setProductCategoryId(Long productCategoryId) {
		this.productCategoryId = productCategoryId;
	}

	public Long getShopId() {
		return shopId;
	}

	public void setShopId(Long shopId) {
		this.shopId = shopId;
	}

	public String getProductCategoryName() {
		return productCategoryName;
	}

	public void setProductCategoryName(String productCategoryName) {
		this.productCategoryName = productCategoryName;
	}

	public Integer getPriority() {
		return priority;
	}

	public void setPriority(Integer priority) {
		this.priority = priority;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

}


1
2
翔仔
回复
白发银沙
同学可以把相关的错误直接贴网上去查,就会找到相关的解决方案
2019-03-26
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程