EL/JSTL(1学时)
上一节
下一节
EL
问题01:表达式运算
${X} ${X+Y} ${X.y} ${X[1]} ${empty X }
问题02:显示隐式对象(上下文路径、请求参数)
${pageContext.request.contextPath}
问题03:显示作用域属性
${pageScope.X} ${requestScope.X} ${sessionScope.X} ${applicationScope.X}
问题04:显示cookie
${cookie.X.value}
JSTL
问题05:如何使用?
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
不同版本的jar包
问题06:条件语句(显示用户名or登录?)
<c:if test="${empty list }"> <h2>还没有任何登记信息!</h2> </c:if>
问题07:分支语句
<c:set var="score">85 </c:set> <c:choose> <c:when test="${score>=90}">优秀!</c:when> <c:when test="${score>=70&&score<90}">良!</c:when> <c:when test="${score>60&&score<70}">及格!</c:when> <c:otherwise>对不起,您没有通过考试!</c:otherwise> </c:choose>
问题08:循环语句
语法1:集合成员迭代 <c:forEach items ="data" [var ="name"] [varStatus ="statusName"]> 标签体 </c:forEach>
问题09:格式化
<fmt:formatNumber value ="<string>" type ="<string>" pattern ="<string>" currencyCode="<string>" currencySymbol="<string>" groupingUsed="<string>" maxIntegerDigits="<string>" minIntegerDigits="<string>" maxFractionDigits="<string>" minFractionDigits="<string>" var="<string>" scope="<string>" />