你把iterate的id和name以不同的名字命名试验一下。
你这样做可能不行。不如这样,你用一个类定义5个属性用以存放
5个字段,然后,每取出一行放到一个类中,然后把所有取出的放入
ArrayList或者Vector,然后再使用iterate就行了。
class Record{
String filed1;
String filed2;
String filed3;
String filed4;
String filed5;
}
<logic:iterate id="RecordBean" name="myFormBean" property="RecodeList" indexId="index">
<bean:write properti="filed1" name="RecodeBean"/
</ogic:iterate>
写的可能不规范
你这样做可能不行。不如这样,你用一个类定义5个属性用以存放
5个字段,然后,每取出一行放到一个类中,然后把所有取出的放入
ArrayList或者Vector,然后再使用iterate就行了。
class Record{
String filed1;
String filed2;
String filed3;
String filed4;
String filed5;
}
<logic:iterate id="RecordBean" name="myFormBean" property="RecodeList" indexId="index">
<bean:write properti="filed1" name="RecodeBean"/
</ogic:iterate>
写的可能不规范
array1.add(FormB); <-----------------------------------
request.setAttribute("col", array1);
forward = mapping.findForward("success");
public class RCollect{
public String vtSyain_cd;
public String vtSyain_name;
public String vtHaisyabi_ymd;
public String vtTanjyobi_ymd;
public String vtBumon;
public String vtSonota;
public RCollect(){
this.vtSyain_cd = "";
this.vtSyain_name = "";
this.vtHaisyabi_ymd = "";
this.vtTanjyobi_ymd = "";
this.vtBumon = "";
this.vtSonota = "";
}
public RCollect(String a, String b, String c,String d,String e,String f)
{
this.vtSyain_cd = a;
this.vtSyain_name = b;
this.vtHaisyabi_ymd = c;
this.vtTanjyobi_ymd = d;
this.vtBumon = e;
this.vtSonota = f;
}
public void setvtSyaincd(String a){this.vtSyain_cd = a;}
public void setSyainname(String a){this.vtSyain_name = a;}
public void setvtHaisyabi(String a){this.vtHaisyabi_ymd = a;}
public void setvtTanjyobi(String a){this.vtTanjyobi_ymd = a;}
public void setvtBumon(String a){this.vtBumon = a;}
public void setvtSonota(String a){this.vtSonota = a;}}是不是要有这样一个ArrayList来保存所有的对象(一条数据一个对象):
RCollect T = new RCollect(a,b,c,d,e,f);
ArrayList list;
while (sqlRes.next())
{
T.setvtSyaincd(new String(sqlRes.getString("syain_cd")));
T.setSyainname(new String(sqlRes.getString("syain_mei")));
T.setvtTanjyobi(new String(sqlRes.getString("tanjyoubi")));
T.setvtHaisyabi(new String(sqlRes.getString("nyusyabi")));
T.setvtBumon(new String(sqlRes.getString("bumon")));
T.setvtSonota(new String(sqlRes.getString("sonota")));
list.add(T);
}
return list;在ActionForm里时不时只要有这个ArrayList的get方法就可以显示呢
<logic:iterator id="RCollect" name="MyList">
<bean:write name="RCollect" property="vtSyain_cd"/>
...........
...........
</logic:iterator>
就可以了
不过你每次进入页面都要setAttribute("MyList",list)
当然你可以把list作为form的一个成员 这样你就要改成
<logic:iterator id="RCollect" property="MyList">
还有不明白的联系我 MSN:[email protected]