现在就是想实现一个功能,页面显示如下:
类型:
满足类型的商品类型:
满足类型的商品类型:
满足类型的商品
我后台是这样写的: 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>
类型:
满足类型的商品类型:
满足类型的商品类型:
满足类型的商品
我后台是这样写的: 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>
解决方案 »
- 安装版tomcat5.5在程序中Configure Tomcat,点击start按钮启动,运行一个自定义的JFrame,窗体看不到
- 大侠们来看看这段代码是干什么的(在线等。。。)
- 初学者,请教jbpm
- 关于activeMQ的消息监听
- 用jfree画图不能显示问题。
- [200分]急问:hibernate中用createCriteria关联两个实体(一对多)在Expression.sql中如何使用{alias}区分两个实体???
- java调用.net的webservice的问题
- 这段非常简单的JavaMail程序怎么会有错?
- JdbTable数据更新的问题
- struts 好学吗 ???
- struts2配置
- =====================BS结构, 要求画出Interfaces\class关系图 ==============
应该返回一个map,
该map中每条记录,key是flbm,value是splist。页面中用嵌套的两层forEach,外层items="map",
内层items="splist"
后台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的信息
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";
<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>