EL表达式和JSTL

什么是javabean
JavaBean 是 Java 开发语言中一个可以重复使用的软件组件,它本质上就是一个 Java 类。为了规范 JavaBean 的开发,Sun 公司发布了 JavaBean 的规范,它要求一个标准JavaBean组件需要遵循一定的编码规范,具体如下。
(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。
(2)它提供公共的 setter 方法和 getter 方法,让外部程序设置和获取 JavaBean 的属性。
javabean的编写:在eclipse中创建一个web项目,在项目的src目录下创建.javabean的包,再在包下创建book类。
请添加图片描述
EL 表达式
在 JSP 开发中,为了获取 Servlet 域对象中存储的数据,经常需要书写很多 Java 代码,这样的做法会使JSP 页面混乱,难以维护,为此,在JSP 2.0 规范中提供了 EL 表达式,EL是Expression Language 的缩写,它是一种简单的数据访问语言。
EL 表达式都要以“${“开始,以”}“结束。
${表达式}
EL 标识符
在 EL 表达式中,经常需要使用一些符号来标记一些名称,如变量名、自定义函数名等,这些符号被称为标识符。EL 表达式中的标识符可以由任意的大小写字母、数字和下划线组成。为了避免出现非法的标识符,在定义标识符时还需要遵循以下规范。
•不能以数字开头。
•不能是 EL 中的保留字,如 and、or、gt.
•不能是 EL 隐式对象,如pageContext
•不能包含单引号(’)、双引号(”)、减号(-)和正斜杠(/)等特殊字符。
EL中的保留字
保留字就是编程语言里事先定义好并赋予了特殊含义的单词。和其他语言一样,EL 表达式
中也定义了许多保留字,如false、not 等,接下来就列举 EL中所有的保留字,具体如下:
and or not. eq ne lt gt
le ge true false null instanceof
empty div mod
需要注意的是,EL 表达式中的这些保留字不能被作为标识符,以免在程序编译时发生错误。
EL中的常量
EL表达式中的常量又称字面量,它是不能改变的数据。在 EL 表达式中包含多种常量。
1.布尔常量
2.整型常量
3.浮点数常量
4.字符串常量
5.null常量
EL中的变量
EL表达式中的变量就是一个基本的存储单元,EL表达式可以将变量映射到一个对象上。
${product}
EL中的运算符
1.点运算符(.)
2.方括号运算符([])
3.算术运算符
4.比较运算符
5.逻辑运算符
6.empty运算符
7.条件运算符
8."()"运算符
EL隐式对象
1.pagecontext对象
2.web域相关对象
3.param和paramValues对象
4.cookie对象
JSTL
什么是JSTL:
从JSP 1.1规范开始,JSP 就支持使用自定义标签,使用自定义标签大大降低了 JSP 页面的复杂度,同时增强了代码的重用性。为此,许多 Web 应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的 Web 应用厂商制定可能是不同的,这就导致市面上出现了很多功能相同的标签,令网页制作者无从选择。为了解决这个问题,Sun 公司制定了一套标准标签库(JavaServer Pages Standard Tag Librany ),简称JSTL。
JSTL 虽然被称为标准标签库,而实际上这个标签库是由 5 个不同功能的标签库共同组成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值