我正在接近从Servlet传递的JSP中的表中打印对象,但是由于某种原因,它们无法打印。
我已经确认servlet实际上确实将数据保存到列表中,但是我还没有确认列表是否已成功传递给JSP,或者它是否在打印对象时出错。
这是我的JSP页面代码(listProduct是从Servlet传递的列表):
<% List newList = (List)session.getAttribute("listProduct");%>
<c:forEach items="${listProduct}" var="Product">
<tr>
<td><c:out value="${Product.productId}" /></td>
<td><c:out value="${product.productType}" /></td>
<td><c:out value="${product.productPrice}" /></td>
<td><c:out value="${product.vendorName}" /></td>
<td><c:out value="${product.productName}" /></td>
<td><c:out value="${product.productDescription}" /></td>
<td><c:out value="${product.stockLevel}" /></td>
<td><c:out value="action" /></td>
<td>
<a href="/edit?id=<c:out value='${product.productId}' />">Edit</a>
<a href="/delete?id=<c:out value='${product.prodictId}' />">Delete</a>
</td>
</tr>
</c:forEach>
而且我的JSP中的“ newList”未被使用,但是其他教程也有使用,即使当我尝试对表使用newList时,它也没有注册,并且仍然说newList未被使用。
任何指针或帮助将不胜感激。
<td>${Product.getProductId()}</td>
只需在不使用c:out的情况下使用它。有时您写产品而不是产品