我从数据库中搜索出几条记录存在ArrayList中,再用<c:forEach>输出时页面重复显示最后一条记录,请问是哪有毛病啊,记录数目与从数据库中取出是一样的,
有点乱,大家帮帮忙吧?
只有页面体部分,我是实在找不到哪有问题,我在action中检索 记录存放在ArrayList,并将它设置为session属性,下面是forword页面
<body>
<table style="font-size:16px" width="100%" height="80%" >
<html:errors name="message"/>
<tr><td align="left"><strong>商品搜索结果:</strong></td></tr>
<tr>
<c:set var="listSize" value="${fn:length (productList)}"/>
<c:set var="pageSize" value="10"/>
<c:set var="pageBegin" value="${param.pageBegin}"/>
<c:set var="pageEnd" value="${pageBegin+pageSize-1}"/>
<td style="font-size:16px">
<p> 总共有:<strong>${fn:length (productList)}</strong> 条 当前是 <strong>${ pageBegin+1 }- ${pageEnd }</strong>条
<c:if test="${ pageBegin-pageSize ge 0 }">
<a href='<c:url value="/page.do">
<c:param name="pageBegin" value="${ pageBegin-pageSize }"/>
</c:url>'>上一页
</a>
</c:if>
<c:if test="${ (listSize gt pageSize)and(pageEnd lt listSize) }">
<a href='<c:url value="/page.do">
<c:param name="pageBegin" value="pageBegin+pageSize"/>
</c:url>'>下一页
</a>
</c:if></p>
</td>
</tr>
<c:forEach var="products" items="${productList}" begin="${pageBegin}" end="${pageEnd}" >
<tr>
<td><a href="<c:url value="/viewProduct.do"><c:param name="productId" value="${products.productid}"/></c:url>">
<bean:write name="products" property="image" />
</a>
</td>
<td>
<a href="<c:url value="/viewProduct.do"><c:param name="productId" value="${products.productid}"/></c:url>">
<b><bean:write name="products" property="name" /></b>
</a><br>
<p> <font class="blackText1">市场价:</font><fmt:formatNumber value="${products.price}" pattern="$#,##0.00" /><br>
<font class="blackText2"><bean:write name="products" property="detail1" /></font><br>
<c:if test="${products.status==1}"><c:out value="现在有货"/></c:if>
<c:if test="${products.status==0}"><c:out value="缺货"/></c:if><br></p>
</td>
<td>
<html:form action="/addTo" method="post">
<html:hidden property="productId" value="${products.productid}"/>
<html:submit property="addTo"><bean:message key="button.addCart"/></html:submit>
<p><html:submit property="addTo"><bean:message key="button.addFavor"/></html:submit>
</html:form>
</td>
</tr>
</c:forEach>
</table>
</body>
问题解决