牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2016-07-24 投稿人: 浏览次数:5603

       从外漂泊回来,小编继续与项目携手。

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

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

      可能大家还有更好的方法,记得分享哦。


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。