EL表达式和JSTL介绍
一、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介绍相关推荐
- java标签库jstl-el表达式介绍使用配置手册_JAVA EE 实验报告EL表达式和jstl标签库的使用...
昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年第一学期) 课程名称:Java EE技术开课实验室:系机房444 2013 年 12月2 日年级.专业.班计科111 学号姓 ...
- 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.. ...
- spring mvc学习(37):JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写 一.EL表达式 作用: ${} 简化脚本表达式 <%= %> j2ee1.4以前版本需指定<%@ page is ...
- EL表达式和JSTL:你真的熟练了吗?
El表达式与JSTL EL表达式 1.运算 2.获取值 JSTL 1.概念 2.作用 3.使用步骤 4.常用的JSTL标签 5.练习 本文主要介绍EL表达式与JSTL,在这之前先科普一下MVC开发模式 ...
- 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL
JSP标签.EL表达式.JSTL (一)JSP标签技术 一.JSP标签技术概述 jsp本质上是一种动态web资源开发技术 , 看起来像是html , 但其中可以写java代码 , 非常方便用来开发动态 ...
- el表达式与jstl的用法
课上顺便整理了下java中的El表达式和jstl的用法,下面以举例的方式来阐述各个标签的作用: 一. 使用el表达式将Map集合中的数据显示出来: 先给Map集合里面放一些数据库,通过EL表达式显示在 ...
- jsp脚本、jsp标准动作、EL表达式、JSTL标签
https://blog.csdn.net/gx_hxl/article/details/79032331 https://blog.csdn.net/a731604348/article/detai ...
- JavaWeb EL表达式, JSTL标签及过滤器综合学习
1.项目结构如右边图所示: (1)controller.filter包下面定义2个过滤器,EncodingFilter 类CheckUserFilter类(后面会有一个登陆验证的过滤器的测试学习), ...
- 28. EL 表达式 以及 JSTL 标签库
28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...
- EL表达式和JSTL标签:简化JSP的Java代码
JSP页面接收.展示后端的数据,再JSP页面写很多的Java代码会造成书写麻烦.难以阅读.不利于团队协作的缺点,因此我们使用EL表达式和JSTL标签,代替并简化了JSP页面 EL表达式 语法:${st ...
最新文章
- GitHub 2021年度报告发布:中国755万开发者排名全球第二!
- Otter-入门篇4(单向同步实践)
- bugzilla迁移需要修改的文件
- 谷歌云盘Colaboratory如何载入文件
- MySQL之架构与历史(二)
- 数列求和(洛谷P5745题题解,C++语言描述)
- gpu跑普通python程序_普通电脑PC怎样跑TensorFlow的GPU模式
- 【大数据部落】基于R的FP树fp growth 关联数据挖掘技术在煤矿隐患管理
- C语言函数库之字符串连接函数(string.h)
- 王道训练营3月27日
- WIN10取消密码和休眠密码
- 使用PIE-Engine探寻地球灯光蕴藏的秘密
- WORD表格合并EXCEL表格格式错乱
- 在CSDN高校俱乐部校园巡讲中遇到的几个共性问题
- 价格数字转换成大写汉字的一个类
- 盘点程序员逃离一线的Plan B
- 认认真真推荐10个优秀的公众号
- [Python] 开发植物大战僵尸游戏
- NR/5G - SUL
- 门控图神经网络及PyTorch实现