<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2018/7/10 0010
Time: 下午 5:15
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
<meta charset="utf-8"/>
</head>
<body>
<!--el表達(dá)式只能從域?qū)ο笾蝎@取數(shù)據(jù)-->
<!--獲取順序是page仁讨、request、session矾屯、application剃幌,當(dāng)從任何一個域?qū)ο笾械玫搅酥岛缶筒粫傧蚝髾z索-->
<c:out value="${testScope}"></c:out>
<!--el的一個特點(diǎn)是當(dāng)域中沒有值時不會報錯也不會顯示null绎狭,而是會顯示""空串-->
${heheda}
<!--el除了可以獲取域值外逢享,還可以獲取對象的屬性值后频,.代表調(diào)用對象的getter,也就是只要有g(shù)etter就可以一直點(diǎn)下去-->
${td.name}
${sessionScope.td.age}
<!--當(dāng)屬性有特殊字符的時候可以用[]進(jìn)行獲取值-->
${td["short_name"]}
<!--獲取map值-->
${mapVal.key}
${mapVal["1"]}
<!--運(yùn)算符-->
<!-- == != < > <= >= && || ! -->
<!--字符串比對等價于equals-->
${mapVal["1"] == "value2"}
<!--是否為空唐责,注意null和""、空集合都會被EL認(rèn)定是空-->
${empty ""}
${empty null}
${!not empty "aaa"}
<!--三目運(yùn)算符-->
${mapVal["1"]=="value2"?"等于":"不等于"}
<!--嵌套三目運(yùn)算符-->
${mapVal["1"]=="value2"?(mapVal.key=="value"?"A":"B"):"C"}
<!--自動類型轉(zhuǎn)換-->
${requestScope.number == 1}
${requestScope.number == "1"}
<!--常用對象-->
<!--pageContext的功能很強(qiáng)大瘾带,可以獲取其他所有隱含對象-->
${pageContext.request.contextPath}
${header["Cookie"]}
${cookie.JSESSIONID.value}
${requestScope.bl == false}
${requestScope.bl == "false"}
</body>
</html>
注意
-
幾乎所有運(yùn)算符都可以用在el中