s:iterator 遍例Collection型变量
http://struts.apache.org/2.x/docs/iterator.html
<s:iterator value="nameList" var="row">
<s:property value="#row"/> <br>
</s:iterator>
其中,nameList是Action的变量名,row表示每一行指向的对象名,在后面可以用#row来引用这一行的变量。
注意,s:iterator只能用于访问Collection型变量
public class TestAction extends ActionSupport
{
private List<String> nameList;
public String execute()
{
nameList = new ArrayList<String> ();
nameList.add("row1");
nameList.add("row2");
nameList.add("row3");
return SUCCESS;
}
public List<String> getNameList()
{
return nameList;
}
}
【注】iterator还有其他功能和参数
--------------------------------------------------------------------------------------
s:iterator 遍例数组
遍例数组的功能是在2.1.7以后才有的
<s:iterator var="index" begin="0" end="%{numArray.length-1}">
<s:property value="numArray[#index]" /><br>
</s:iterator>
// Action:
public class TestAction extends ActionSupport
{
private Integer[] numArray = { 1, 2, 3};
public String execute()
{
return SUCCESS;
}
public Integer[] getNumArray()
{
return numArray;
}
}