现在就是想实现一个功能,页面显示如下:
类型:
满足类型的商品类型:
满足类型的商品类型:
满足类型的商品
我后台是这样写的:                  List<DzswSp> fllist=dzswSpService.findSp();
Integer flbm = null;
for(int i=0;i<fllist.size();i++){
Map map=(Map)fllist.get(i);
//得到商品类型
flbm=(Integer) map.get("flbm");
}
//根据商品类型得到商品信息
List<DzswSp> splist=dzswSpService.findSpbyFl(flbm);

model.addAttribute("flbm",flbm);
model.addAttribute(splist);
return "vw/sp/list";
具体不知道对不对,页面上面用c标签,如何遍历我的string类型的flbm呢?
我知道list是这样写的:                  <c:forEach var="items" items="${flbm}">
       
</c:forEach>

解决方案 »

  1.   

    你的后台要改。
    应该返回一个map,
    该map中每条记录,key是flbm,value是splist。页面中用嵌套的两层forEach,外层items="map",
    内层items="splist"
      

  2.   


    后台List<DzswFl> fllist=dzswSpService.findFl();
    for(int i=0;i<fllist.size();i++){
    //得到商品类型
    DzswFl fl=fllist.get(i);
    Integer flbm=fl.getFlbm();
    System.out.print("分类编码:"+flbm);
    //根据商品类型得到商品信息
    List<DzswSp> splist=dzswSpService.findSpbyFl(flbm);
    System.out.print("商品信息"+splist);
    model.addAttribute("fllist",fllist);
    model.addAttribute("splist",splist);
    }

    return "vw/sp/list";
    前台<c:forEach items="${fllist}" var="fllist">
    <div>分类编码:<c:out value="${fllist.flbm}"></c:out></div>
    <br>
    <div>下面的是:
    <c:forEach items="${splist}" var="sp"> 
    <div style="width: 120px;height: 120px;float: left;">
    <img alt="${sp.spmc}" src="${sp.tpdz}"/>
    ${sp.spmc}<br/>
    <a href="<c:url value="/dzsw/gwc/add/${sp.spbm}" />">立即购买</a>
    <a href="<c:url value="/dzsw/gwc/add/${sp.spbm}" />">加入购物车</a>
    </div>
    <br>
    </c:forEach></div>
    <br>
    </c:forEach>
    现在的显示结果
    分类1
    分类1的信息分类2
    分类1的信息 (分类1的信息,改怎么改呀?)请教下,页面怎样写可以得到
    分类1
    分类1的信息分类2 
    分类2的信息
      

  3.   

    后台List<DzswFl> fllist=dzswSpService.findFl();
    Map map = new HashMap();
            for(int i=0;i<fllist.size();i++){
                //得到商品类型
                DzswFl fl=fllist.get(i);
                Integer flbm=fl.getFlbm();
                System.out.print("分类编码:"+flbm);
                //根据商品类型得到商品信息
                List<DzswSp> splist=dzswSpService.findSpbyFl(flbm);
                System.out.print("商品信息"+splist);
                map.put( flbm, splist );
            }
                model.addAttribute("map", map);
            
            return "vw/sp/list";
      

  4.   

    后台<c:forEach items="${map}" var="entry">
        <div>分类编码:<c:out value="${entry.key}"></c:out></div>
        <br>
        <div>下面的是:
        <c:forEach items="${entry.value}" var="sp"> 
            <div style="width: 120px;height: 120px;float: left;">
            <img alt="${sp.spmc}" src="${sp.tpdz}"/>        
            ${sp.spmc}<br/>
            <a href="<c:url value="/dzsw/gwc/add/${sp.spbm}" />">立即购买</a>
            <a href="<c:url value="/dzsw/gwc/add/${sp.spbm}" />">加入购物车</a>
            </div>    
            <br>
        </c:forEach></div>    
        <br>
    </c:forEach>