页面遍历输出

时间:2022-03-21 19:40:55

在 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>