想请教这样个问题,struts2中遍历存放在session里的List集合。

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:01:03
假设list里存放Student对象,而且Student里的一个属性也是一个对象Teacher,怎样获得Teacher中的属性值?
急需解决,谢谢了。
具体的例子如下
模块类(Module.java)
public class Module {
private String name;
...
get,set方法。
}
权限类(Right.java)
public class Right {
private String name;
private String url;
private Module module;
...
set,get方法
}

Action类
rightList<Right>(存放Right集合,不为空)
session.put("list",rightList);
跳转到a.jsp
<s:iterator value="#session.rightList" var="t">
<s:property value="#t.name"/> (能得到相应的值)
<s:property value="#t.module.name"/>(为空)
</s:iterator>
没有用到spring的知识
请大家给与详细指导,不用struts2标签也行,谢了。

把list便利,之后拿到的是student,然后student.teacher.name,
保证能拿到,如果拿不到那是你自己的问题。

list是不是空啊!

xx表示 list循环出来的对象

xx.teacher.name