JSP中的打印列表对象

问题描述 投票:0回答:1

我正在接近从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>
                    &nbsp;&nbsp;&nbsp;&nbsp;
                    <a href="/delete?id=<c:out value='${product.prodictId}' />">Delete</a>                     
                </td>
            </tr>
        </c:forEach>

而且我的JSP中的“ newList”未被使用,但是其他教程也有使用,即使当我尝试对表使用newList时,它也没有注册,并且仍然说newList未被使用。

任何指针或帮助将不胜感激。

java jsp jstl
1个回答
0
投票
 <td>${Product.getProductId()}</td>

只需在不使用c:out的情况下使用它。有时您写产品而不是产品

© www.soinside.com 2019 - 2024. All rights reserved.