JAVA EL表达式

JAVA中用于取值的语言叫EL表达式。

1.EL为表达式语言(Expression Language),可以简化对变量对象的访问,它的表达式以"${ 开始,以 }"结束。
2.EL表达式的操作内容可以是:常量、变量、jsp隐含对象
3.EL表达式提供了对操作内容的运算:属性取值、运算、逻辑运算
4.EL表达式操作结果会自动输出到输出流对象
5.EL表达式只能通过内置对象取值,也就是只读操作


 在jsp页面中可以设置是否启用EL表达式: isElgnored=“true/false”,false为启用(不忽略)  true为禁用(忽略)。
在这里插入图片描述

JSP EL表达式用于以下情形

1.静态文本、标准标签、自定义标签、EL不能在脚本元素中使用
2.脚本元素不是指JavaScript脚本,而是<% java代码 %>,
3.JavaScript脚本在jsp中属于静态内容
5.EL表达式不能放在脚本元素中,不管你怎么样写,都是报错。
在这里插入图片描述

6.但可以放入javascript中,javascript在JAVA中是静态内容,不是脚本语言,所以在EL表达式可以在这个javascript中使用。
7.在script代码框里面的程序是先被解析的,然后才传到游览器的HTML页面中。

在这里插入图片描述
8.在HTML页面中,显示的是已经解析过的EL表达式
在这里插入图片描述


重点:
EL表达式会在page查找需要查找指定参数那么就会去别的域中进行查找,直到查询出所需要查询的参数为止,如果没有查找到参数就会返回null,null不会返回null,只会显示一个空页面。

如果已经限定了查找内容,如SessionScope中查找内容,那么就会在Session中查找内容。

EL表达式的作用域:
pageScope
RequestScope
sessionScope
applicationScope
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值