用多表查询,得到一个object类的list集合对象,在action里put进session里了,然后在JSP页面依然用<s:iterator >标签遍历,但是没有取到,特向大神们求助。
------解决方案--------------------
Object[] obj =(Object[])list.get(j);
String str1 = String.valueOf(obj[0]);//取到属性1
String str2 = String.valueOf(obj[1]);/取到属性2
------解决方案--------------------
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>
------解决方案--------------------
既然要取属性,那为什么不给集合加泛型呢?
------解决方案--------------------
在页面直接${obj对象名.xxx属性名}就可以了