List<Course> listCourse = new ArrayList<Course>(); public List<Course> getListCourse() {
return listCourse;
} public void setListCourse(List<Course> listCourse) {
this.listCourse = listCourse;
} public String select() throws Exception{
CourseInfoDao courseInfoDaoImpl = new CourseInfoDaoImpl();
 listCourse = courseInfoDaoImpl.getCourseInfo(new Course());
 Course course = null;
 for(Iterator iter = listCourse.iterator();iter.hasNext();){
  course = (Course)iter.next();
 }
return "courseList";
}
这是我写的action代码 请问如何 用iterator 在页面显示 数据呢

解决方案 »

  1.   

    貌似是这样  <s:iterator value='listCourse' var='item'>
       <s:property value='item.XX'/>
    </s:iterato/>呵呵,好长时间不写了,不知道有没有问题
      

  2.   


    就是LS的这样,其中s:iterator 的属性值  即为action返回过来的list对象,
      

  3.   

    也可以用el表达式
    <s:iterator value="#request.list">
        ${对象名.属性名}
    </s:iterator>
      

  4.   

    <s:iterator value="#request.requirementlist" status="requeirementStatus" id="requirementlist">
    <s:property value="#requirementlist.projectId" />
    action中
    HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("requirementlist", list);