您的位置:首页 > Web前端 > JavaScript

jsp页面中如何实现获取后台传来的list数组

2016-07-24 21:57 369 查看
       从外漂泊回来,小编继续与项目携手。

       这次呢,业务有点复杂,时间还有些紧凑。在外做项目的时候基本是后台的开发,前台呢公司封装呢比较好,用它们封装好的标签就好。回来赶上项目的尾声,前台需要自己写部分代码,只是生疏的寒暄。

       在生疏的寒暄中,遇到了一个问题:要在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:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。

      可能大家还有更好的方法,记得分享哦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: