使用OGNL或struts2标记调用集合对象上的方法



我有一个集合(一个数组列表)在action类中,我在其中存储java邮件api的Message类对象。

在jsp中,我想访问这个集合中的每条消息,并希望调用msg.getFrom(),msg.getSubject()等以表格形式显示它们。

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

谢谢…

与Java中的方法相同——只需调用该方法。但是,对于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>

最新更新