一、EL表达式介绍

1.EL表达式介绍

-EL(Expression Language):表达式语言。
-在 JSP 2.0 规范中加入的内容,也是 Servlet 规范的一部分。
-作用:在 JSP 页面中获取数据。让我们的 JSP 脱离 java 代码块和 JSP 表达式。
-语法:${ 表达式内容 }

2.EL 表达式注意事项

EL表达式没有空指针异常。
EL表达式没有索引越界异常。
EL表达式没有字符串的拼接。

3.EL 表达式运算符

-关系运算符

 运算符         作用      示例                      结果== 或 eq     等于      ${5 == 5} 或 ${5 eq 5}     true!= 或 ne        不等于     ${5 != 5} 或 ${5 ne 5}      false< 或 lt          小于      ${3 < 5} 或 ${3 lt 5}     true> 或 gt           大于      ${3 > 5} 或 ${3 gt 5}     false<= 或 le        小于等于        ${3 <= 5} 或 ${3 le 5}       true>= 或 ge     大于等于        ${3 >= 5} 或 ${3 ge 5}       false

-逻辑运算符

 运算符         作用      示例                  结果&& 或 and      并且  ${A && B} 或 ${A and B}      true / false|| 或 or     或者  ${A || B} 或 ${A or B}       true / false! 或 not     取反  ${ !A } 或 ${ not A }        true / false

-其他运算符

 运算符                         作用--判断对象是否为nullempty                        --判断字符串是否为空字符串--判断容器元素是否为0条件 ? 表达式1 : 表达式2  三元运算符

4.EL 表达式使用细节

-EL 表达式能够获取四大域对象的数据,根据名称从小到大在域对象中查找。
-还可以获取 JSP 其他八个隐式对象,并调用对象中的方法。

5.EL 表达式隐式对象

 隐式对象名称      对应JSP隐式对象       说明pageContext           pageContext     功能完全相同applicationScope  没有          操作应用域对象数据sessionScope       没有          操作会话域对象数据requestScope       没有          操作请求域对象数据pageScope          没有          操作页面域对象数据header             没有          获取请求头数据headerValues     没有          获取请求头数据(多个值)param               没有          获取请求参数数据paramValues         没有          获取请求参数数据(多个值)initParam          没有          获取全局配置参数数据cookie                没有          获取Cookie对象

二、JSTL介绍

-JSTL(Java Server Pages Standarded Tag Library):JSP 标准标签库。
-主要提供给开发人员一个标准通用的标签库。
-开发人员可以利用这些标签取代 JSP 页面上的 Java 代码,从而提高程序的可读性,降低程序的维护难度。
组成           作用          说明
core            核心标签库       通用的逻辑处理
fmt             国际化         不同地域显示不同语言
functions       EL函数            EL表达式可以使用的方法
sql             操作数据库       了解
xml             操作XML           了解

1.JSTL 核心标签库

标签名称                 功能分类        属性      作用
<标签名:if>              流程控制        核心标签库   用于条件判断<标签名:choose>
<标签名:when>            流程控制        核心标签库   用于多条件判断
<标签名:otherwise><标签名:forEach>        迭代遍历        核心标签库   用于循环遍历

EL表达式和JSTL介绍相关推荐

  1. java标签库jstl-el表达式介绍使用配置手册_JAVA EE 实验报告EL表达式和jstl标签库的使用...

    昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年第一学期) 课程名称:Java EE技术开课实验室:系机房444 2013 年 12月2 日年级.专业.班计科111 学号姓 ...

  2. java el表达式 if else_jsp EL表达式和JSTL标签if-else if-else用法

    java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法 一.条件运算符 ${user.gender==?'男':'女'} 二.if() code.. ...

  3. spring mvc学习(37):JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)

    EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写 一.EL表达式 作用: ${} 简化脚本表达式 <%= %> j2ee1.4以前版本需指定<%@ page is ...

  4. EL表达式和JSTL:你真的熟练了吗?

    El表达式与JSTL EL表达式 1.运算 2.获取值 JSTL 1.概念 2.作用 3.使用步骤 4.常用的JSTL标签 5.练习 本文主要介绍EL表达式与JSTL,在这之前先科普一下MVC开发模式 ...

  5. 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL

    JSP标签.EL表达式.JSTL (一)JSP标签技术 一.JSP标签技术概述 jsp本质上是一种动态web资源开发技术 , 看起来像是html , 但其中可以写java代码 , 非常方便用来开发动态 ...

  6. el表达式与jstl的用法

    课上顺便整理了下java中的El表达式和jstl的用法,下面以举例的方式来阐述各个标签的作用: 一. 使用el表达式将Map集合中的数据显示出来: 先给Map集合里面放一些数据库,通过EL表达式显示在 ...

  7. jsp脚本、jsp标准动作、EL表达式、JSTL标签

    https://blog.csdn.net/gx_hxl/article/details/79032331 https://blog.csdn.net/a731604348/article/detai ...

  8. JavaWeb EL表达式, JSTL标签及过滤器综合学习

    1.项目结构如右边图所示: (1)controller.filter包下面定义2个过滤器,EncodingFilter 类CheckUserFilter类(后面会有一个登陆验证的过滤器的测试学习), ...

  9. 28. EL 表达式 以及 JSTL 标签库

    28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...

  10. EL表达式和JSTL标签:简化JSP的Java代码

    JSP页面接收.展示后端的数据,再JSP页面写很多的Java代码会造成书写麻烦.难以阅读.不利于团队协作的缺点,因此我们使用EL表达式和JSTL标签,代替并简化了JSP页面 EL表达式 语法:${st ...

最新文章

  1. GitHub 2021年度报告发布:中国755万开发者排名全球第二!
  2. Otter-入门篇4(单向同步实践)
  3. bugzilla迁移需要修改的文件
  4. 谷歌云盘Colaboratory如何载入文件
  5. MySQL之架构与历史(二)
  6. 数列求和(洛谷P5745题题解,C++语言描述)
  7. gpu跑普通python程序_普通电脑PC怎样跑TensorFlow的GPU模式
  8. 【大数据部落】基于R的FP树fp growth 关联数据挖掘技术在煤矿隐患管理
  9. C语言函数库之字符串连接函数(string.h)
  10. 王道训练营3月27日
  11. WIN10取消密码和休眠密码
  12. 使用PIE-Engine探寻地球灯光蕴藏的秘密
  13. WORD表格合并EXCEL表格格式错乱
  14. 在CSDN高校俱乐部校园巡讲中遇到的几个共性问题
  15. 价格数字转换成大写汉字的一个类
  16. 盘点程序员逃离一线的Plan B
  17. 认认真真推荐10个优秀的公众号
  18. [Python] 开发植物大战僵尸游戏
  19. NR/5G - SUL
  20. 门控图神经网络及PyTorch实现

热门文章

  1. 流固耦合仿真案例及教学
  2. 亲测:真正免费的音频转文字软件
  3. 【Excel技巧必知必会】
  4. 如何记账,教你在同一天记录多笔收支情况
  5. pve万兆网卡驱动_家庭基础万兆网络——最简单的方案
  6. python怎么过滤停用词_第6天:文本处理流程——停用词的过滤、正则化操作
  7. 小象机器学习(邹博老师)学习笔记
  8. 2021华为杯数学建模获奖经验分享
  9. 关于各操作系统对UVC协议支持的说明
  10. 参与esri用户大会感想