1.需要引入两个jar包 stand.jar,jstl.jar
jsp中<%@taglib uri="" prefix="c"%>
2.核心标签库
1.通用标签 2,条件标签 3.迭代标签
通用标签
四个作用域,给普通变量赋值
<c:set var ="name" value=y scope="request"/>
给普通对象赋值
<c:set target="${requestscope.student}" property="name" value="zhangsan">
给map对象赋值
<c:set target="${requestscope.address}" property="name" value="liu"/>
还可以给不存在的变量赋值
不能给不存在的对象赋值
<c:set var="x" value="y" scope="request"/>
out标签
<c:out value="${requestscope.name}" />
还可以输出不存在的数据
<c:out value="${requestscope.stu} default="zhangsan"/>
<c:out value='<a href="https://www.baidu.com" />' escopexml="false"/>百度</a>原样输出,反之输出百度超链接
remove标签
<c:remove var="a" scope="request">
条件标签
<c:if test="${2<3}" scope="request">
${requestscope.name}
</c:if>
if的嵌套
<c:choose>
<c:when test="${requestscope.name=='zhangsan'}" >
</c:when>
<c:when test="">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
for
<c:foreach begin="",end="",step="">
</c:foreach>
<c:froeach item="集合或者数组 ${request.students}" var="student">
${student.name}
</c:foreach>