jsp页面中如何实现获取后台传来的list数组
从外漂泊回来,小编继续与项目携手。
这次呢,业务有点复杂,时间还有些紧凑。在外做项目的时候基本是后台的开发,前台呢公司封装呢比较好,用它们封装好的标签就好。回来赶上项目的尾声,前台需要自己写部分代码,只是生疏的寒暄。
在生疏的寒暄中,遇到了一个问题:要在jsp页面接收显示后来传过来的list数组的数,那么该如何实现呢?
我们是不是会想到JSTL有一个<c:forEach>标签,这里小编提供一种用<c:forEach>标签实现的方法:
<c:forEach items="${colleageListInfos}" var="t" varStatus="status"> <label style="width: 100px;margin-left:50px;cursor:pointer;" onclick="queryNumber("${t.colleageId}");">${t.name}</label> <br/> <c:if test="${status.index==0}"> <!-- 当循环为第一次赋初始值默认为第一个学院的id --> <input id="colleageId" type="hidden" value="${t.colleageId}"></> </c:if> </c:forEach>
其中,var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
可能大家还有更好的方法,记得分享哦。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。