今日,有小伙伴问我,"唉,怂怂,在jsp页面上,怎么在页面上接收显示后端传过来的list数组,那么该如何实现呢?”
我们是不是会想到jstl有一个<c:forEach>标签,这里怂怂就提供一种使用jstl中的<c:forEach>标签实现的方法:
先在jsp页面上导入函数标签库:
<%@ taglib uri=“java.sun.com/jsp/jstl/fu…” prefix=“fn”%>
代码演示如下:
<c:forEach items="${userlist}" var="list" varStatus="status">
<tr target="sid_user" rel="${list.id}">
<td>${list.username}</td>
<td>${list.codenum}</td>
<td>${list.address}</td>
<td><c:if test="${list.userlock==0}">开启</c:if>
<c:if test="${list.userlock==1}">禁用</c:if></td>
</tr>
</c:forEach>
<c:forEach>:为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。
其中, 标签具有以下一些属性:
var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。