<s:action name="new_news" executeResult="true">
</s:action>
<table>
<s:iterator value="resultList" status="index" id="i"><tr>
<td><s:property value="newsID" /></td>
<s:url id="url" action="news_detail">
<s:param name="news_id">
<s:property value="newsID" />
</s:param>
</s:url>
<td><s:a href="%{url}">
<s:property value="newsTitle" />
</s:a></td>
<td><s:property value="newsDateAndTime" /></td>
</tr>
</s:iterator>
</table>
1、<s:action>使用它jsp可以直接调用action,而<s:form action="login" method="post">则需要提交表单的动作。
2、在使用<s:action>时,如果jsp界面中要使用action中的执行结果,那么一定要注意将executeResult属性设为true,这个属性默认是false的,如果不设,<s:iterator>遍历将不会执行,因为resultList中根本就没有值
3、resultList在action中设置的类型是private List<HashMap<String,Object>> resultList; 这只是我此处的例子,我在action中,resultList的值是从数据库获取的,将获取的数据进行转换,转换成 List<HashMap<String,Object>>存储到resultList中。