jsp的EL表达式

一. el表达式的介绍
el为不熟悉java语言的页面开发人员提供了一个开发jsp应用程序的新途径。
(1)el表达式是一组特殊的工具
(2)el表达式专门用于jsp文件
(3)简化从域对象读取数据并输出的开发流程
(4)el表达式依赖工具包,存在Tomcat的lib下(el-api.jar),因此在开发时,不需要额外加El工具包
(5)优点:el表达式步骤简短,jsp步骤繁杂,步骤越少,越不容易出错
二.文件的执行步骤
(传统写法)
(1)向域中写入数据
(2)从域中读取数据并进行数据类型转化
(3)输出数据
(运用el表达式)
不需要进行读取数据和进行数据转换,直接进行输出就可以
三.el表达方式完整版

${域对象别名,关键字}
注意与jquery $()的区分

四.el表达式,域对象别名:

在这里插入图片描述
在这里插入图片描述

Jsp :application   session    request   pageContext
El:  applicationScope   sessionScope 
requestScope   pageScope注意s的大写
↑为四个和域相关的,EL中的内置对象
El表达式只能读取数据,不能够修改数据

五.EL表达式常见异常
javax.el.PropertyNotFoundException: Property ‘schoolNo’ not found on type test.weihai.bean.School
没有找到对应属性
原因:
1)可能指定属性,真的在类中没有声明过
2)如果发现指定属性,在类中已经声明了,说明这个属性没有声明对应get方法
六.JSP 表达式语言定义可在表达式中使用的以下文字:

在这里插入图片描述
JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值