2011-09-18 50 views
0

我有一个集合(ArrayList)在操作类中,我在其中存储Java邮件API的消息类对象。使用OGNL或struts2标签调用收集对象的方法

在jsp中,我想从这个集合中访问每条消息,并且想要调用msg.getFrom(),msg.getSubject()等以表格形式对它们进行删除。

如何使用struts2标签或OGNL从jsp调用集合对象的方法。

感谢...

回答

1

同样的方式在爪哇 - 只要调用方法。但是,使用getter可以使用普通的JSP EL或OGNL将它们作为属性访问。

<s:iterator value="msgs" var="msg"> 
    <!-- "#" may not be required depending on Struts 2 version. --> 
    <s:property value="#msg.from"/> 
</s:iterator> 

或者:

<c:forEach items="${msgs}" var="msg"> 
    ${msg.from} 
</c:forEach> 

(还有一些其它的变化也是如此。)