java表达式语言EL
EL:表达式语言,只能在jsp中使用
${键名} //键名:作用域对象储存数据的键名 //<%= 作用域对象.getAttribute("键名")%> ${键名.对象属性名} // .属性名 实际上就是调用该对象属性对应的get方法
JSTL
使用:
-
引入jar包
-
添加指令<%@taglib prefix="c" uri=“http://java.sun.com/jsp/jstl/core”%>
prefix:前缀
-
使用
<%--循环的标签 items ="遍历的集合" var="集合中的单个对象" 对应的变量名--%> <c:forEach items="list" var="listOne"> <%--在循环体中通过${listOne}来调用单个对象--%> </c:forEach> <%--分支选择标签--%> <c:choose> <%--test="${分支选择的判断条件}"--%> <c:when test="${value==null}"> <%--条件成立执行--%> </c:when> <c:otherwise> <%--条件不成立执行--%> </c:otherwise> </c:choose>