1.EL(Expression Language):表达式语言,用于页面输出
格式:${表达式}
EL支持四则运算,关系运算【常用eq来比较字符串或判断相等】,逻辑运算
EL访问空间内对象,[类.对象]
2.JSTL核心标签库:简化jsp页面设计的标签
1.下载jar包 jstl.jar和standard.jar放到lib目录下 2.jsp引入 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> uri:统一资源标识符(包含url) 3.基本标签包括,使用时变量用var,还要指定作用范围scope
<c:out> <c:out value="${}"/>
<c:set>设置jsp空间值,或容器值 例:<c:set var="name" value="" scope="session"/><c:remove>
4.条件标签
<c:if> 例:<c:if test="${1>0} var="r" scope="page">页面显示</c:if> <c:choose>,<c:when>,<c:otherwise> 相当于if/else结构,页面显示内容放在开始到结束标签之间就可 5.迭代标签 <c:foreach>【常用】
<c:foreach var="s" items="${被迭代的数组或集合}" varStstus="status"> ${status.count} ${str} </c:foreach>
其中,items为被迭代的数组或集合,varstatus为迭代状态对象的变量名【就是迭代值存放的地方】
时间: 2024-12-20 21:59:23