In action:
Private list <message> messagelist; // The get and set methods are omitted.
@ Action ("/findallmessageaop ")
Public String findallmessageaop () throws exception {
Messagelist = messagemanager. queryall ();
Return "find"; // jump to the corresponding JSP page
}
JSP page display:
<S: iterator value = "messagelist">
<% -- Use an El expression to directly call the attribute values of an attribute loop output object -- %>
<Tr>
<TD >$ {messageid} </TD>
<TD >$ {messagesendtime} </TD>
<TD >$ {messagevalidtime} </TD>
<TD >$ {messagevalidtime} </TD>
<TD >$ {messagecontent} </TD>
</Tr>
</S: iterator>
Or
<C: foreach Var = "message" items = "$ {messagelist}">
<% -- Call the attribute values of the list object cyclically output object using the El expression -- %>
<Tr>
<TD >$ {message. messageid} </TD>
<TD >$ {message. messagesendtime} </TD>
<TD >$ {message. messagevalidtime} </TD>
<TD >$ {message. messagevalidtime} </TD>
<TD >$ {message. messagecontent}
</TD>
</Tr>
</C: foreach>
The effect is as follows: