这样的嵌套对象怎么输出?struts

Posted on 2009-03-31 02:39 Robert Su 阅读(1314) 评论(6)  编辑  收藏 所属分类: 工程相关
现在action中有一个List<Day>  days;

Day对象的定义
public class Day{
   private List<Event> eventMorningList;
}
Event对象定义

public class Event{
    private Integer id;
    private Integer name;
//    get set method
}

这个怎么显示输出比较好啊
打算做一个日历表那样的形式

一个周有一个列表,每天有一个list,list中是Event
我现在用freemarker,这样写好像是错误的
<#list days as pm>
    ${ pm.Event.name}
</#list>
输出event name

因为在action直接拼table太麻烦了,感觉可视化效果不好,故打算采用freemarker这种标签语言
但是好像freemarker不能搞对象中对象的属性嘛
请教大家怎么搞?

谢谢大家给俺指点~

Feedback

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-03-31 08:27 by 高处为0
使用ognl

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-03-31 10:51 by Robert Su
@高处为0

OGNL可以搞嵌套List<Object>?

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-03-31 11:21 by onlyu
<#list days as pm>
<#list pm.eventMorningList as event>
${event.name}
</#list>
</#list>
路过帮个忙,不知道对不对。

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-03-31 11:42 by Robert Su
@onlyu

我这样写过~
提示~找不到

谢谢您了

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-03-31 16:23 by super2
<#list days as pm>
${pm.name}
</#list>
List中是Event,直接调用属性即可。
如果不是泛型,就用pm[0].name即可。

# re: 这样的嵌套对象怎么输出?struts  回复  更多评论   

2009-04-01 09:39 by Robert Su
@super2
days是个list
里面的元素是event的list

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 103, comments - 104, trackbacks - 0, articles - 5

Copyright © Robert Su