我有一张类型表,一级类型下有可能有二级类型,二级类型下有可能有三级类型。在页面上显示一级类型时,如果底下没有二级类型就在一级类型前显示一个单选按钮,如果底下有二级类型就在一级类型上加一个链接。这应该怎么做呀。。类型:
public class ProductType implements Serializable{

private String id;//类别id
private String name;//类别名称
private Boolean visible = true;//是否可见
private ProductType parent;//父类型
private Set productTypes = new HashSet();//子类型集合

代码应该怎么写比较好