如何从Bean到Struts2 JSP页面获取复杂值

如何从Bean到Struts2 JSP页面获取复杂值,jsp,struts2,Jsp,Struts2,action类正在返回userList,其中包含-[String,BeanClassValues] 在我的jsp页面中 <s:iterator value="userList" id="userList"> <tr> <td>***NEED TO FETCH THE STRING VALUE of userList HERE</td> <td><div><s:property value="Name" />&l

action类正在返回userList,其中包含-[String,BeanClassValues]

在我的jsp页面中

<s:iterator value="userList" id="userList">
<tr>
<td>***NEED TO FETCH THE STRING VALUE of userList HERE</td> 
<td><div><s:property value="Name" /></div></td>
<td><div><s:property value="Age" /></div></td>
</tr>
名称和年龄如何来自Bean类,因此可以直接访问,但如何在userList中获取字符串的值?

您可以使用top变量


在action类中,我只需在bean中设置值,并将bean添加到userList中

 for(int i=0;i<listSize;i++)            
{
                    Object[] obj =(Object[])list.get(i);
                    count=(Long)obj[0];
                    hdr = (TABLEHdr)obj[1];
                    bean = new Bean();
                    bean.setCount(count);
                    bean.setName(hdr.getName());
                    bean.setAge(hdr.getAge());
                    userList.add(bean);
}
然后在JSP中检索这些值是小菜一碟

<s:iterator value="userList" id="userList">
//In iterator
<tr> 
<td><div><s:property value='%{count}'  /></div></td> 
<td><div><s:property value='%{name}'  /></div></td>
<td><div><s:property value='%{age}'  /></div></td>
</tr>

听起来地图更适合你的需要,是的,安德里亚。我把答案写下来作为答案。我在action类中将它设置为bean值,而不是在jspuserList中进行操作,jspuserList包含-[String,BeanClassValues]-什么?userList是一个列表吗?