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

使用OGNL或struts2标记对集合对象调用方法,struts2,jakarta-mail,ognl,Struts2,Jakarta Mail,Ognl,我在action类中有一个集合(arraylist),其中存储java mail api的消息类对象 在jsp中,我希望访问此集合中的每条消息,并希望调用msg.getFrom()、msg.getSubject()等以表格形式显示它们 如何使用struts2标记或OGNL从jsp调用集合对象的方法 谢谢…与Java中的方法相同——只需调用该方法。不过,对于getter,您可以使用普通的jspel或OGNL作为属性访问它们 <s:iterator value="msgs" var="msg"

我在action类中有一个集合(arraylist),其中存储java mail api的消息类对象

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

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

谢谢…

与Java中的方法相同——只需调用该方法。不过,对于getter,您可以使用普通的jspel或OGNL作为属性访问它们

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

或:


${msg.from}
(还有一些其他的变化。)

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