EL取数据的语法 ,底层实现的是pageContent.findAttribute(“标识符”)
它会在page域中找,如果没有去request域然后是session然后是application,如果都没有回返回”“,而不是null
先在Servlet中绑定数据
User uesr = BaseData.getUesr();
Map<String, Integer> map = BaseData.getUserIDAndName();
List<User> usersList = BaseData.getUsers();
request.setAttribute("user", uesr);
request.setAttribute("map", map);
request.setAttribute("usersList", usersList);
request.getRequestDispatcher("jstlstudy.jsp").forward(request, response);
然后在页面获取数据:
使用前步骤参考:
获取基本数据类型
基本数据类型:<br>
获取自定义对象
自定义对象:<br><br>
遍历map集合
<h3>键值对遍历 </h3><br>
<c:forEach var="item" items="">
: <br>
</c:forEach>
<h3>键遍历</h3> <br>
<c:forEach var="item" items="">
<br>
</c:forEach>
<h3>值遍历</h3> <br>
<c:forEach var="item" items="">
<br>
</c:forEach>
遍历List集合
<h3>List集合遍历</h3>
<table border="1">
<tr>
<td>姓名</td>
<td>编号</td>
<td>年龄</td>
</tr>
<c:forEach var = "user" items = "">
<tr >
<td ><span></span></td>
<td></td>
<td></td>
</tr>
</c:forEach>
</table>