public class Car {
  private String carName;//车名
  private String idcard;//车牌号
public String getCarName() {
return carName;
}
public void setCarName(String carName) {
this.carName = carName;
}
public String getIdcard() {
return idcard;
}
public void setIdcard(String idcard) {
this.idcard = idcard;
}
  
}import java.io.Serializable;
public class Driver implements Serializable {
  private String username;
  private String pass;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
  
  
}
import java.util.Date;
public class TestVO {
private Driver driver = new Driver();
private Car car = new Car();
private Date endTime;
public Driver getDriver() {
return driver;
}
public void setDriver(Driver driver) {
this.driver = driver;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}


}
Action 中 List<TestVO> list = driverService.getWarn(tsetVO);一个集合
请问我在页面中怎么把这个集合中的数据展示出来strutsjsp数据

解决方案 »

  1.   

    list  放到request 对象 ,在前台jsp 用标签循环。
      

  2.   

    同楼上!  可以用for(TestVO tv : list) 循环迭代  EL表达式
      

  3.   

    放到session里面:<tbody id="planContId" >
         <tr>
         <td>序号</td>
         <td></td>
         <td>计划名称</td>
         <td>计划内容</td>
         <td>计划时间</td>
         <td>计划登记人</td>
         </tr>
        <c:forEach items="${listPlans}" var="superplan" varStatus="status">
         <tr bordercolor="#CBF7D7"  border="1"  >
         <td width="24px" align="center">${status.count}</td>
         <td width="24px"><input type="checkbox"  name = "checkDelete" value=${superplan.planId} /></td>
         <td width="24px">${superplan.planName}</td>
         <td width="24px">${superplan.planConten}</td>
         <td width="24px">${superplan.time}</td>
         <td width="24px">${superplan.userId}</td>
         <td style="display: none;">${superplan.planId}</td>
         </tr>
         </c:forEach>
         <tr>
         <td colspan="6" align="right">
         <c:choose> 
         <c:when test="${page gt 1}"> 
         <a href="planlist.action?page=${page-1}">上一页</a> 
         </c:when> 
         <c:otherwise> 上一页 </c:otherwise> 
         </c:choose>
         |第${page}页| |每页${rowsPage}条|
         <c:choose> 
         <c:when test="${page lt totalPages}"> 
         <a href="planlist.action?page=${page+1}">下一页</a> 
         </c:when> 
         <c:otherwise> 下一页 </c:otherwise> 
         </c:choose>
           |共 ${totalPages} 页 |
         </td>
         </tr>
         </tbody>
        
      

  4.   

    jlsbList = khjlHzService.getJlsbList(map,splitPage);<s:iterator value="jlsbList">
    <tr>
    <td align="center"><s:property value="khsj"/></td>
    <td align="center"><s:property value="khdwname"/></td>
    <td align="center"><s:property value="status"/></td>
      

  5.   

    给list声明get和set方法,然后用#4的循环标签
      

  6.   

    Action里:private List<TestVO> list;
    public List<TestVO> getList() {
    return blist;
    }
    public void setList(List<TestVO> list) {
    this.list = list;
    }
    //往list里存放数据
    ...jsp中:
    <s:iterator value="list">
     <tr>
     <td align="center"><s:property value="属性"/></td>
     </tr>
    </s:iterator>
      

  7.   

    你在Action里已经把该list定义了getter跟setter了,然后直接在JSP页面用struts2的迭代器输出就OK了。如:<s:iterator value="list"> ………</s:iterator>。也即用4楼回答的那样。很方便简洁的。
      

  8.   

    <s:iterator value="list">
     <tr>
     <td align="center"><s:property value="carName"/></td>
     <td align="center"><s:property value="idcard"/></td>
     <td align="center"><s:property value="username"/></td>
     <td align="center"><s:property value="pass"/></td>
     <td align="center"><s:property value="endTime"/></td>
     </tr>
    </s:iterator>
    这样写对不
      

  9.   

    在action里把list集合存到session等等作用域中         然后在jsp页面用EL表达式或OGNL标签读   <c:forEach var="li" items="${sessionScope.list }" varStatus="t">
                
            </c:forEach>