JSTL和EL

作者: 寻找灯下黑 | 来源:发表于2019-08-01 20:10 被阅读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>

    相关文章

      网友评论

          本文标题:JSTL和EL

          本文链接:https://www.haomeiwen.com/subject/psthdctx.html