zoukankan      html  css  js  c++  java
  • JSTL和EL

    EL表达式
    1.为什么需要EL表达式
    EL表达式可以简化JSP页面的java代码实现功能,java代码写在JSP中结构复杂,可读性差,比较繁琐,使用EL表达式可以使JSP页面开发更加简单。
    2.什么是EL表达式
    EL是借助了JavaScript和Xpath的表达式语言,EL定义了一系列的隐藏对象和操作符。使得开发变得更加便利,灵活。


    3.EL表达式的特点和作用范围
    EL表达式对类型的限制比较宽松,EL表达式是可以自动转换类型。
    EL表达式去做一些判断,比java代码简单,EL表达式可以写在一些作用域中。
    4.EL表达式的语法
    语法:${EL 表达式}
    EL表达式中的‘$’和‘{}’缺一不可。

    Empty用于判断一个变量是否存在或者长度为0。如果不存在或者长度为0返回true,否则返回false。
    5.EL表达式隐式对象
    作用域访问对象,比如想访问session作用域的对象:${sessionScope.est}
    参数访问对象:param按照参数访问单一的值。paramValues按照参数访问数组的值。
    JSP隐式对象:pageContext,可以访问JSP中的八个内置对象,如${pageContext.request.method}

    JSTL标签 (java server pages Standard tag Library)JSP标准标签库
    1.JSTL核心标签库
    01.通用标签库
    <c:set>用于存储一个对象
    <c:out>用于输出一个对象
    <c:remove>用于删除一个对象
    02.条件标签库
    <c:if>用于判断,test是判断条件如:<c:if test="a" var="name" scope="scope"></c:if>
    <c:choose>:选择。<c:choose>是作为<c:when>和<c:otherwise>的父类使用。<c:choose>内只能包含这两个标签。
    <c:when>必须出现在<c:choose>:内中,而且<c:when>必须在<c:otherwise>之前出现,<c:choose>:中可以有多个<c:when>。
    <c:otherwise>:<c:otherwise>必须是在<c:choose>:最后出现的标签。
    03.迭代标签库
    <c:forEach>:用于遍历集合对象的成员,或可以使语句循环执行指定的次数。

  • 相关阅读:
    XAF应用开发教程(六)控制器
    XAF应用开发教程(五)验证模块
    XAF应用开发教程(四)应用程序模型
    XAF应用开发教程(三)业务对象模型之引用类型与关联关系
    XAF应用开发教程(二)业务对象模型之简单类型属性
    XAF应用开发教程(一) 创建项目
    C#
    C# 实例化类的执行顺序
    C#中?的相关使用
    angular过滤器 -- 关键字高亮显示
  • 原文地址:https://www.cnblogs.com/java-263/p/9860741.html
Copyright © 2011-2022 走看看