解决方案 »

  1.   

    <s:iterator value="#session.listName" ><s:/iterator>
      

  2.   

    list集合是object类型的,我最初就是按照以前的那样没有得到
      

  3.   

    我以前都是这样取得session里的对象的,但是这次是object对象,光这样取不到具体的属性
      

  4.   

     Object[] obj =(Object[])list.get(j); 
     String str1 = String.valueOf(obj[0]);//取到属性1
     String str2 = String.valueOf(obj[1]);/取到属性2
      

  5.   

       ActionContext actionContext = ActionContext.getContext();
    Map session = actionContext.getSession();
    Student student = new Student();
    student.setUsername("张三");
    student.setPassword("11111111111111");

    Student student1 = new Student();
    student1.setUsername("李四");
    student1.setPassword("2222222222222");

    List<Object> list = new ArrayList<Object>();
    list.add(student);
    list.add(student1);

    session.put("myList", list);
    jsp中这样写看看
      <s:iterator  value="%{#session.myList}" status="a" id="st">
         <s:property value="#st.username"/><s:property value="#st.password"/>
        </s:iterator>
      

  6.   

    我以前都是这样取得session里的对象的,但是这次是object对象,光这样取不到具体的属性
    既然要取属性,那为什么不给集合加泛型呢?
      

  7.   


    在页面直接${obj对象名.xxx属性名}就可以了
      

  8.   

    谢谢楼上的各位回复,我后来是这样取到的,是把几个不同的实体类放进了一个list集合里了,所以top(0)代表的第一个实体类对象