EL表达式
EL(Expression Language 表达式语言)定义了一系列隐含对象和操作符,无须Java代码即可方便地访问pageContext、request、session、application作用域中的对象。
1.EL表达式显示数据
①基本数据类型与String类型
②自定义类型
(1)在页面中要显示的自定义类成员变量必须要有getter;
(2)如何显示:${key(setAttribute中的key).成员变量名}
2.常用函数
${scores['Tom']}
<c:forEach var="score" items="${scores}">
${score.key }--${score.value }
<br/>
</c:forEach>
-
${a==b}
<c:if test="${a==b }">
等于
</c:if>
<c:if test="${a!=b }">
不等于
</c:if>
<c:choose>
<c:when test="${a==b }">
等于
</c:when>
<c:otherwise>
小于
</c:otherwise>
</c:choose>
<c:set var="name" value="Jim">
</c:set>
${name }
<c:out value="${name }">
</c:out>
<br/>
${fn:length(summary) } //求长度
${fn:substring(summary,0,3) } //截取,从0开始