<%
//获得所有值栈中的内容,如: private String[] books, set,get方法
ValueStack vs=request.getAttribute("struts.valueStack");
//获得值栈中books对象
String[] books = (String[])vs.findValue("books");
for(String book : books)
{
%>
<tr>
<td>书名</td>
<td><%=book%></td>
</tr>
<%}%>
}
%>
用struts2标签操作值栈中的对象
//迭代输出ValueStack中的books对象,其中status是迭代的序号
<s:iterator value="books" status="index">
<!--判断序号是否为奇数-->
<s:if test="#index.odd == true">
<tr style="background-color:#cccccc">
</s:if>
<s:else>
<tr>
</s:else>
<td>书名:</td>
//用property输出
<td><s:property/></td>
</tr>
</s:iterator>