原来在有道云笔记上记录的,没有记录转载的哪位大大的了,很抱歉。
1:使用jstl标签 (可以和自定义标签配合使用)
首先引用jstl标签
[html] view plain copy
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
然后使用foreach标签
[html] view plain copy
- <c:forEach items="${list}" var="user" varStatus="vs">
- <tr>
- <td>
- <s:property value="#vs.index+1"/>
- </td>
- <td align = "center">${user.PId}</td>
- <td align = "center">${user.PLoginname}</td>
- <td align = "center">${user.PUserName}</td>
- <td align = "center">${user.PEmail}</td>
- <td align = "center"><html:department pdeptid="${user.PDeptid}"></html:department></td> <!-- 自定义标签 -->
- </tr>
- </c:forEach>
可以用<c:if test="${not empty list}"></c:if> 和 <c:if test="${not empty list}"></c:if> 来处理是否为空的情况。如果不为空,显示值,为空的话,显示无记录等。
后台可以把list放到值栈或者放到request.例如:request.setAttribute("list", XXXXlist);
2:使用Struts标签
[html] view plain copy
- <%@ taglib prefix="s" uri="/struts-tags"%>
[html] view plain copy
- <s:iterator value="#request.userList" status="stat" id="sd">
- <tr align="center">
- <td>
- <s:property value="#sd[6]" />
- </td>
- <td>
- <s:property value="#sd[1]" /> <span style="WHITE-SPACE: pre"> </span></td>
- <td>
- <s:property value="#sd[2]"></s:property>
- </td>
- <td>
- <s:property value="#sd[4]"></s:property>
- </td>
- <td>
- <s:property value="#sd[5]"></s:property>
- </td>
- </tr>
- </s:iterator>