Action中处理得到一个list Categorys 每个Categorys中包含一个 set products
<s:iterator value="categorys" var="category">
<s:property value="%{#category.name}"/>
<s:property value="%{#category.id}"/>
<s:iterator value="%{#category.products}" var="product">
<s:property value="%{#product.name}"/>
<s:property value="%{#product.id}"/>
</s:iterator>
</s:iterator>
也可以在简洁点,因为%{}意思是这是个表达式,不是属性
<s:iterator value="categorys" var="category">
<s:property value="name"/>
<s:property value="id"/>
<s:iterator value="%{#category.products}" var="product">
<s:property value="name"/>
<s:property value="charse"/>
</s:iterator>
</s:iterator>
<s:iterator value="categorys" var="category">
<s:property value="%{#category.name}"/>
<s:property value="%{#category.id}"/>
<s:iterator value="%{#category.products}" var="product">
<s:property value="%{#product.name}"/>
<s:property value="%{#product.id}"/>
</s:iterator>
</s:iterator>
也可以在简洁点,因为%{}意思是这是个表达式,不是属性
<s:iterator value="categorys" var="category">
<s:property value="name"/>
<s:property value="id"/>
<s:iterator value="%{#category.products}" var="product">
<s:property value="name"/>
<s:property value="charse"/>
</s:iterator>
</s:iterator>