action:
List<ProductVo> productVoList = new ArrayList<ProductVo>();
productVoList = new ProductServiceImpl().listAllProduct();
request.setAttribute("productVoList", productVoList);
// 跳转到jsp
request.getRequestDispatcher("/WEB-INF/jsp/supply.jsp").forward(request, response);
jsp:
<c:forEach var="product" items="${requestScope.productVoList}">
<tr>
<td>${product.productname }</td>
<td>${product.productprice }</td>
<td>${product.stock }</td>
</tr>
</c:forEach>
为什么取不到productVoList中的数据呢
好久没这样写了;有点忘记了;我记得好像是把值用setAttribute存起来;然后再用getAttribute获取。
1.确认已经引入jstl标签库
2.确认list里是不是有值
${product.productname }
${product.productprice }
${product.stock }
/c:forEach
<c:forEach var="product" items="${productVoList}">
<tr>
<td>${product.productname }</td>
<td>${product.productprice }</td>
<td>${product.stock }</td>
</tr>
</c:forEach>
${product.productname }
${product.productprice }
${product.stock }
/c:forEach