1、概念
JSTL(Jsp标准标签库),允许使用标签开发Jsp页面。应用:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。
2、JSTL核心标签库引入
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
//有时候第一个会报错,用第二个
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
3、核心标签库(常用)
//if判断,注意没有else,参数————test:表达式的结果为true,则输出标签体中的内容,false则相反
<c:if test="${stu.age<18}">您的年龄小于18</c:if>
//forEach循环控制,将数组,集合中的内容循序浏览一遍。参数————items:被迭代的集合对象,var:用来存放被迭代的成员,varStatus:当前行的状态(里面方法:index输出当前行的索引号,count输出已遍历的行数)
<table>
<tr><td>用户名</td><td>密码</td></tr>
<c:forEach items="${sessionScope.page.distList}" var="us" varStatus="st">
<tr style="background-color: aqua;">
<td>${us.userName}</td>
<td>${us.userPass}</td>
</tr>
</c:forEach>
</table>