<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" separator=",">
<s:iterator>
<s:property /><br/>
</s:iterator>
</s:generator>
其“%{'aaa,bbb,ccc,ddd,eee'}”与“{'aaa,bbb,ccc,ddd,eee'}”有一定的区别。
这个标签用来生成一个可遍历对象并把它压入Value stack栈。因为generator标签的结束标签标记将弹出那个可遍历对象,所以需要做的事情都必须在它的起始标记和结束标记之间完成。还有一个办法是为那个可遍历对象创建一个引用变量并把该变量设置为一个页面属性;这么做的好处是你可以在后面的步骤里访问可遍历对象。