有个JAVA方法,主要是从数据库取出信息,列表显示在前台页面,ACTION端的代码如下:
TStaffInfoVO类是实体类,对应数据表字段,里面全是get/set方法。
我的ACTION方法如下:
public String list() {
PageObject pageObject=staffInfoService.queryForPage(start, limit);
List reList=pageObject.getItems();
for(int i=0,len=reList.size();i<len;i++){
tStaffInfoVO=(TStaffInfoVO) reList.get(i);
System.out.println(tStaffInfoVO.getStaffName()+"--"+tStaffInfoVO.getStaffId()+"--"+tStaffInfoVO.getSex());
}
return "list";
}
在控制台已经有输出,共4条纪录:
----------
张三--081212--null
李四--081213--null
王五--081214--null
赵六--091009--null
----------
前台页面是用STRUTS标签输出循环,结果只输出了:
091009 赵六
前台JSP页面代码:
<s:iterator value="tStaffInfoVO" id="staff" status="stat">
<s:property value="staffId" />
</s:iterator>
我的期望是输出一行一条记录的,请大家帮忙。
------解决方案--------------------------------------------------------
private List reList;
再提供个set方法
前台直接:
<s:iterator value="reList" id="staff" status="stat">
<s:property value="staffId" />
</s:iterator>
即可