急急急!!!关于用循环输出ArrayList中对象问题

我从数据库中搜索出几条记录存在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> 

问题解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值