struts中如何在jsp页面迭代输出一个类的集合??

数据库查询结果为多个类对象,如何把这些对象输出到jsp页面?下面是我的jsp页面代码,那地方有错误,如何实现请指点?
<%@ page contentType="text/html; charset=UTF-8" language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ page import="java.util.*" %>
<%@ page import="cn.com.clear2pay.epayments.cph.model.Payment_Item" %>
<%@ page import="java.math.BigDecimal" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />

<title>selectBalance.jsp</title>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">

</head>

<body>
<%
ArrayList h=new ArrayList();

for(int i=0;i<3;i++){
Payment_Item payItem=new Payment_Item();
payItem.setCURRENCY("ddd");
payItem.setEXPLAIN("eee");//摘要/用途
payItem.setVALUE_DATE(new java.sql.Date(154849));//交易日期
payItem.setAMOUNT(new BigDecimal(58956));
//判断查询处的结果是由 "内部付款人账号"还是由 "内部收款人账号"查询出来的,
//如果是由 "内部付款人账号"查询出来,则借贷标记不需要更换,否则..
payItem.setDCFLAG("C");
h.add(payItem);
}

request.setAttribute("catalog",h);


%>
<table>
<tr>
<logic:iterate id="element" indexId="ind" name="catalog">
<bean:write name="ind"/><br>
<logic:iterate id="elementvalue" name="element" length="3" offset="1">
----<bean:write name="elementvalue" property="CURRENCY"/></br>
----<bean:write name="elementvalue" property="EXPLAIN"/></br>
----<bean:write name="elementvalue" property="VALUE_DATE"/></br>
----<bean:write name="elementvalue" property="AMOUNT"/></br>
</logic:iterate>
</logic:iterate>

</tr>
</table>

</body>
</html:html>


提示的错误信息:
- StandardWrapperValve.invoke(253) | Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot create iterator for this collection
at org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:265)
at org.apache.jsp.jsp.testChen.todayTranstionTest_jsp._jspService(todayTranstionTest_jsp.java:218)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
。。。。。。。。。。。。。。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值