JSTL和EL

2019-08-01  本文已影响0人  寻找灯下黑

EL表达式的语法
${EL 表达式}
[]操作符也可以访问对象的某个属性,例如:¥{employee["computer"]};

关系操作符
1.eq:等于
2.ne:不等于
3.lt:小于
4.gt:大于
5.le小于等于
6.ge:大于等于

逻辑操作符
1.&&与 例如:{A&&B} 结果:false 2.||或 例如:{A||B} 结果:true
3.!非 例如:${!A} 结果:false

隐式对象
1.作用域访问对象
1.pageScope:与页面page作用域中的属性相关联的Map类
2.requestScope:与请求request作用域中的属性相关联的Map类
3.sessionScope:与会话session作用域中的属性相关联的Map类
4.applicationScope:与应用程序application作用域中的属性相关联的Map类
2.参数访问对象
1.param:按照参数名称访问单一请求值得Map对象2.parpmValues:按照参数名称访问数组请求值得Map对象
3.JSP隐式对象
1.pageContext:提供对页面信息和JSP内置对象的访问

taglib指令:<%@ taglib
uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>
<c:set>标签:<c:set var="变量名" value="值" scope="作用域"/>
将value值设置到对象的属性中
<c:set value="赋予javaBean对象属性的值" target="javaBean对象" property="JavaBean对象的属性名"/>
<c:out>标签
1.<c:out value="value"> 不指定默认值
2.<c:out value="value"
default="default"/> 指定默认值
3.escapeXml表示是否转换特殊字符

条件标签符
(c:if test="判断条件" var="变量" scope="存储范围")
<c:choose var="varName" scope="scope">
<c:when test="condition">
主体内容
</c:when>
<c:otherwise>
主体内容
</c:otherwise>
</c:if>

遍历集合对象
<c:forEach var="当前成员的引用" items="集合对象" varStatus="var引用的成员"
begin="开始位置" end="结束位置" step="循环的步长">
主体内容
</c:forEach>

指定语句的执行次数
<c:forEach var="当前成员的引用" items="集合对象" varStatus="var引用的成员"
begin="开始位置" end="结束位置" step="循环的步长">
主体内容
</c:forEach>

上一篇下一篇

猜你喜欢

热点阅读