问题描述
一个基于spring框架的玩具小项目从controller里传了一个List<Product>list 如图。如何在jsp页面中用<c:forEach>把list循环出来。而且product有name category productid这三中属性。怎么才能显示这三种属性呢。 问题补充:yanq12 写道
解决方案
引用String类型的属性descn,里面放的是图片的连接地址 把连接 内容拿出来看下, 有带 <img>标签了没?如果有, 就 <td>${product.descn}</td> 如果没有, <td><img src="${product.descn}"> </td>
解决方案二:
引用如果还有一个String类型的属性descn,里面放的是图片的连接地址 。。。。原来descn说的是product里的属性,那就是用${p.descn}取数据,标签是一样的<img src="${p.descn}">
解决方案三:
<c:forEach items="${product}" var = "p"> ${p.name} ${p.category } ${p.productid} <img src="${p.descn}" /></c:forEach>
解决方案四:
引用如果还有一个String类型的属性descn,里面放的是图片的连接地址 <img src="${descn}"> 这样行么
解决方案五:
<c:forEach var="product" items="${products}" varStatus="count"> <tr><td>${product.name}</td><td>${product.category}</td><td>${product.productid}</td> </tr></c:forEach>products = List<Product>req.setAttribute("products", products);这样就行了
解决方案六:
<c:forEach var="p" items="${requestScope.product}"> <c:out value="${p.name}"/> <c:out value="${p.category}"/> <c:out value="${p.productid}"/></c:forEach>
解决方案七:
<c:forEach items="${product}" var = "p">${p.name}${p.category }${p.productid}</c:forEach>