我在动作类中有一个集合(一个数组列表),我在其中存储 java 邮件 api 的消息类对象。
在 jsp 中,我想访问该集合中的每条消息,并希望调用 msg.getFrom()、msg.getSubject() 等以表格形式显示它们。
如何使用 struts2 标签或 OGNL 从 jsp 调用集合对象的方法。
谢谢...
我在动作类中有一个集合(一个数组列表),我在其中存储 java 邮件 api 的消息类对象。
在 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>
(还有其他一些变化。)