JSP(2)

目录

    • 一、EL表达式
    • 二、JSTL标签库

一、EL表达式

  1. EL表达式是应用于JSP页面的一种表达式语言, 未来的主要作用是配合JSTL标签库一起展示数据。
  2. 使用EL表达式的好处: 提高页面的可读性, 替换掉大部分的脚本元素。
  3. EL表达式的使用要求:
    JSP(2)_第1张图片
  4. EL表达式的应用
    4.1 算数运算
    JSP(2)_第2张图片
    4.2 关系比较
    JSP(2)_第3张图片
    4.3 逻辑运算
    在这里插入图片描述
    4.4 EL表达式中作用域内置对象使用
    ① 从request作用域取值:${requestScope.name}
    ② 从session作用域取值: ${sessionScope.name}
    ③ 从application作用域取值: ${applicationScope.name}
    ④ 从pageContext作用域取值: ${pageScope.name}
    JSP(2)_第4张图片
    4.5 获取作用域中对象的属性值
    JSP(2)_第5张图片
    注意: 本质上是通过调用对象中属性对应的get方法获取到的。
    4.6 从作用域中搜索命名属性
    在这里插入图片描述
    4.7 取list集合元素
    JSP(2)_第6张图片
    4.8 取map集合元素
    JSP(2)_第7张图片
  5. EL表达式中的其他内置对象
    5.1 pageContext
    在这里插入图片描述
    5.2 param
    JSP(2)_第8张图片
    5.3 paramValues
    JSP(2)_第9张图片
    5.4 cookie
    在这里插入图片描述
  6. EL表达式中判断空值方式
    在这里插入图片描述

二、JSTL标签库

  1. JSTL(Java Standard Tag Library) Java标准标签库, 主要作用是在JSP页面与EL表达式一起进行数据展示。
  2. JSTL标签库由四个子库组成: core 、sql、XML、fmt
  3. JSTL的核心标签库
    3.1 首先项目需要引入jstl的依赖jar。 myeclipse开发工具构建web项目的时候,自动集成了jstl的依赖。
    3.2 在JSP页面收到导入标签库:
    在这里插入图片描述
    3.3 条件判断c:if标签
    JSP(2)_第10张图片
    3.4 集合的遍历 c:forEach标签
    ① 遍历list集合
    JSP(2)_第11张图片
    JSP(2)_第12张图片
    ② 遍历map集合
    JSP(2)_第13张图片
    ③ 使用forEach遍历展示分页的页码
    JSP(2)_第14张图片
    ④ forEach的其他属性
    JSP(2)_第15张图片

你可能感兴趣的:(笔记)