EL表达式语法:
$(EL 表达式)
1.点操作符:
用它来访问对象的某个属性,如:${employee.computer}可以访问employee对象的employee的属性
2[ ]操作符:
如:${employee["computer"]} 可以访问雇员的计算机属性。
它可用于当属性名中含特殊字符如“.”或"_"等的情况。
访问数组,如果有一个对象名为array的数组,那么可以根据索引值来访问其中的元素,如${array[0]}
EL表达式提供了pageScope、requestScope、sessionScope、applicationScope、param、paramValues、pageContext等隐式标签
JSTL核心标签库中常用的标签与如下三类:
通用标签:<c:set> <c:out>、<c:remove>
条件标签:<c:if>、<c:choose>、<c:when>、<c:otherwise>
迭代标签:<c:forEach>
1.<c:set>标签:
语法:<c:set var="variable" value="v" scope="scope"/>
var属性的值是设置的变量名
value属性的值是赋予变量的值
scope属性对应的是变量的作用域,可选值有page 、request 、session、application
2.<c:if>
语法:<c:if test="condition" var="varName" scope="scope">
主体内容
</c:if>
test属性是判断条件,当condition(可以用EL表达式表达)的结果为true时,会执行主体内容,如果为false则不会执行。