当前位置: 代码迷 >> Java Web开发 >> 如何在JSP里显示session里的object集合
  详细解决方案

如何在JSP里显示session里的object集合

热度:191   发布时间:2016-04-16 21:59:31.0
怎么在JSP里显示session里的object集合
用多表查询,得到一个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>

------解决方案--------------------
引用:
Quote: 引用:

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

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

既然要取属性,那为什么不给集合加泛型呢?
------解决方案--------------------

在页面直接${obj对象名.xxx属性名}就可以了
  相关解决方案