在 struts2 的Action中将page属性存放在request域,然后转发到页面。
从request域中拿到pageBean ,在页面循环输出遍历到的值
第一种: 用Struts标签,遍历每次把遍历到的值放入ActionContext的键
<s:iterator value="#pageBean.list" var="cust"> <TR <td><s:property value="#cust.cust_name" /></td> </TR> </s:iterator>
第二种: 用Struts标签, 遍历每次把遍历到的值压入栈顶 ,每次从栈顶中查找cust_name
<s:iterator value="#pageBean.list">
<td><s:property value="cust_name"/></td>
</s:iterator>
第三种:用 jstl 标签,查找ValueStack的Context部分(ActionContext)
${list}=${requestScope.list}
从request域中找,相当于从request.getAttribute() 查找
查找顺序:
1.原生request
2.查找ValueStack的栈(Root)部分
3.查找ValueStack的Context部分(ActionContext)
<c:forEach items="${pageBean.list }" var="customer">
<TD>${customer.cust_name }</TD>
</c:forEach>