需求分析:在做javaweb数据库增删查改时,需要将所有记录在浏览器中输出
假如后台传输的数据是一个集合
List<Student> list=session.selectList("sql.getAll");
request.setAttribute("list",list);
前台实现:
首先需要有jar包standard.jar和jstl.jar
导入jar包
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:forEach>一般使用在table中
<table>
<tr>
<th>学号 </th>
<th>姓名 </th>
<th>登记时间 </th>
<th>删除 </th>
<th>修改 </th>
</tr>
<c:forEach items="${list}" var="one" varStatus="num" >
<tr>
<td>${one.id}</td> 
<td>${one.name}</td> 
<td>${one.time}</td> 
<td>
<a id="remove_id" href="#" onclick="doRemvoe(${one.id})" style="color:rgb(212,106,64)">
<span class="fa fa-times"></span>删除  
</a>
</form>
</td>
<td>
<a id="edit_id" href="#" onclick="doEdit(this)" data-toggle="modal" data-target="#myModal" >
<span class="fa fa-pencil"></span>编辑
</a>
</td>
</tr>
</c:forEach>
</table>
items="${list}",items便是我们从后台传输的集合
var="one"从集合中取出对象完成遍历
效果如下